@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Lato);

body
	{
		padding:0px; margin:0px;
		background-color:#ffffff;
		background-position:top center;
		background-repeat:no-repeat;
		background-size:100% 100%;
		font-family: 'Source Sans Pro', sans-serif; color: #000000; font-weight:400; font-size:16px; line-height:22px; text-align:left;
	}
	
.outerwrapper {
	
}

.wrapper1 {
	margin:auto; text-align:center; padding:0px 32px 0px 32px; background:#FFF;
}

.homebar1 {
	margin:auto; text-align:center; background: #21353b url(images/bgd_homebar1.png) top left repeat-x;
}

.emailbar {
	margin:auto; text-align:center;
	color:#FFFFFF;margin:auto; width:650px;
}

.emailbar input
	{
		border: 0px solid;
		background:#0998c1;
		padding:6px;
		color: #ffffff; font-size:18px;
		font-family: 'Raleway', sans-serif;
		width:200px;
		margin:0px 0px 0px 0px;
		border-bottom: #FFF 1px solid;
	}


.bgd_testimonial { 
	background-color:#ffffff;
	background-image: url(images/bgd_testimonial.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	
}
.testimonial	{
	width:800px; margin:auto;
	font-size:20px; line-height:30px;
	-webkit-border-radius:  20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	}

.lquote	{
	float:left; background:url(images/lquote.png) top left no-repeat;
	padding:10px 80px 0px 80px;color:#ffffff;
	}	
.rquote	{
	width:100%; background:url(images/rquote.png) bottom right no-repeat; margin-bottom:10px;
	}
.cite	{
	width:700px; margin:auto; text-align:right; line-height:65px; color:#ffffff; font-size:17px; font-style:italic;
	}
	
.font24	{
	font-size:24px; line-height:30px;}
.black	{
	color:#000}


h1	{
	font-family: 'Lato', sans-serif;  font-size:30px; line-height:36px; color:#4da2b3; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; font-weight:700;}

	
h2	{
	font-family: 'Lato', sans-serif; font-size:26px; line-height:30px; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; font-weight:bold;}
	
h3	{
	font-size:28px; line-height:30px; margin: 0px; padding: 0px 0px 0px 0px; font-weight:400;}

A {
	color: #cc0000; TEXT-DECORATION: underline
}
A:visited {

	color: #cc0000; TEXT-DECORATION: underline
}
A:hover {
	color: #000000; TEXT-DECORATION:none
}

.promo1 { 
	position:absolute;
	z-index:99;
	overflow:visible;
	margin-left:0px;
	margin-top:0px;
	width:980px; height:480px;
	background-image:url(images/homepic.png);
	background-position:top right;
	background-repeat:no-repeat;
	
}

.promo2 { 
	position:absolute;
	z-index:99;
	overflow:visible;
	margin-left:670px;
	margin-top:0px;
	width:350px; height:300px;
	background-image:url(images/bgd_logo2.png);
	background-position:top right;
	background-repeat:no-repeat;
}

.imgborder img {
	
	-webkit-box-shadow: 0px 0px 10px #cccccc;
	-moz-box-shadow: 0px 0px 10px #cccccc;
	box-shadow: 0px 0px 10px #cccccc;
	border:#4b919f 2px solid;
		
}

.bgd_wilbanks{ 
	background-color:#ffffff;
	background-image: url(images/bgd_wilbanks.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	
}


.bgd_whatis { 
	background-color:#ffffff;
	background-image: url(images/bgd_section1.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	
}

.bgd_videos { 
	background-color:#014351;
	background-image: url(images/bgd_videos.jpg);
	background-position: top center;
	background-repeat:no-repeat;

}

.bgd_rentals { 
	background-color:#167d83;;
}

.bgd_geninfo { 
	background-color:#fafafa;
	background-image: url(images/bgd_general.jpg);
}

.bgd_calendar{ 
	background-color:#000000;
	background-image: url(images/bgd_calendar.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

.bgd_contact{ 
	background-color:#ffffff;
	background-image: url(images/bgd_scratched.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

.bgd_dark { 
	color:#FFFFFF
}
.bgd_dark h1 { 
	color:#FFFFFF
}
.bgd_dark h2 { 
	color:#FFFFFF
}

.bgd_med { 
	color:#000000
}
.bgd_med h1 { 
	color:#000000
}
.bgd_med h2 { 
	color:#000000
}

.bgd_bebop { 
	background-color:#ffeeba;	background-image: url(images/bgd_pattern1.png);

}

.btn1:hover { 
	background:#1594aa;
}

.btn1 { 
	color:#FFFFFF; text-align:center; margin:0px 0px 0px 6px; width:160px;
	float:left;
	font-size:14px; line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	background:#2bbed8;
	-webkit-border-radius:  6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;

}

.topbtn {float:right}

.btn1 A {
	color: #ffffff; TEXT-DECORATION: none
}
.btn1 A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.btn1 A:hover {
	color: #ffda6d; TEXT-DECORATION:none
}

.btn2:hover { 
	background:#cc0000;
	text-shadow:2px 2px 4px #999999;
}

.btn2 { 
	color:#FFFFFF; margin:0px 0px 0px 6px; width:115px;
	float:left; text-align:center;
	font-size:14px; line-height:26px;
	font-weight:bold;
	text-transform:uppercase;
	background:#e22326;
	-webkit-border-radius:  13px 13px 13px 13px;
	-moz-border-radius: 13px 13px 13px 13px;
	border-radius: 13px 13px 13px 13px;
}


.btn2 A {
	color: #ffffff; TEXT-DECORATION: none
}
.btn2 A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.btn2 A:hover {
	color: #ffffff; TEXT-DECORATION:none
}




.end {
	margin-right:0px;
}

.secondaryleft { 
	text-align:center; color:#FFFFFF; font-size:14px; line-height:16px; width:320px; margin:40px 0px 0px 0px;
}

.lborder { 
	border-right:1px solid #bdbcbc;
}

.homeleft { 
	text-align:center; color:#FFFFFF; font-size:14px; line-height:16px; width:230px; margin:40px 0px 0px 45px;
}
.homeleft h2 { 
	font-size:28px; line-height:32px; font-weight:bold; color:#FFFFFF; 
}
.homeleft A {
	color: #ffffff; TEXT-DECORATION: underline
}
.homeleft A:visited {

	color: #ffffff; TEXT-DECORATION: underline
}
.homeleft A:hover {
	color: #7debff; TEXT-DECORATION:none
}

.dropcap {
	font-family: "Times New Roman", Times, serif;
	font-size: 75px;
	color: #2e3192;
	line-height: 55px;
	padding-top: 2px;
	float: left;
	margin-right:5px;
}

.menucontainer { 
	position:relative; margin:auto; float:right; width:960px; margin:auto; margin-top:0px
}
.logo {
	  height:70px; margin-top:0px; width:110px; background:url(images/logo_small.png) top left no-repeat; float:left;
	   z-index:199; overflow:visible; position:absolute;
}

.logo a{
	display:block;
	float:left;
	text-decoration:none;
	height:70px;
	width:110px;
}


.allquotes .quotes_cont2 {
	width:590px; height:120px; margin:auto;
	background-image:none;
	
}

.allquotes .quotetxt	{
	float:left; text-align:left; padding:20px 0px 0px 20px; width:380px; color:#ffffff; font-size:15px; line-height:22px;
}		

.allquotes .quotes_link {
	display:none;
	
}

.bgd_slider {
	background:#FFFFFF url(images/bgd_homepic.jpg) top left repeat-x;
}
.bgd_content {
	background:#ebebeb;
	background-image: -webkit-linear-gradient(bottom, #ebebeb 80%, #c9c9c9);
	background-image: -moz-linear-gradient(bottom, #ebebeb 80%, #c9c9c9);
	background-image: -o-linear-gradient(bottom, #ebebeb 80%, #c9c9c9);
	background-image: -ms-linear-gradient(bottom, #ebebeb 80%, #c9c9c9);
	background-image: linear-gradient(to top, #ebebeb 80%, #c9c9c9);
	
}
.bgd_content2 {
	background:#ffffff;

	
}
.homefeature {
	width:980px; margin:auto;
	overflow:hidden;
	height:1%;
	text-align:left; padding:20px 0px 20px 0px;
}
.content {
	width:1000px; margin:auto;
	
	overflow:hidden;
	height:1%;
	text-align:left; padding:0px 0px 0px 0px;
	
}
.cont {
	overflow:hidden;
	height:1%;
	
}

.container_slides {
	width:980px; height:300px; margin:auto;
}
.header_sec {
	width:980px; height:120px; margin:auto;
}
.img_header {
	width:980px; height:200px; margin:auto;
}

.top_contact {
	  height:50px; float:right; text-align:center; 
	  margin-top:0px;
	  
}
.top_contact p {
	 
}

.toplinks {
	
	font-size:15px; line-height:15px;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	text-align:center;
	float:right;text-align:right
}

.bgd_home {
	background:#666666 url(images/bgd_top.png) top left repeat-x; 
}


.social_t:hover, .social_i:hover, .social_f:hover {
	background-position:bottom center;
}
.social_t, .social_i, .social_f {
	background-position:top center;	width:50px; height:50px; float:right;
}
.social_t {	background-image:url(images/social_twitter.png);}
.social_i {	background-image:url(images/social_in.png);}
.social_f {	background-image:url(images/social_facebook.png);}

.social_t a, .social_i a, .social_f a {
	display:block;
	text-decoration:none;
	height:50px;
	width:50px;
}

.cadcredits:hover {
	background-position:bottom left;
}
.cadcredits {
	background-position:top left; color:#999999; width:250px;
	line-height:25px; height:25px; margin:0 auto; display:table;
	background-repeat:no-repeat;
	background-image:url(images/cadlogo_credits.png); padding-left:30px;
}
.cadcredits a, {
	display:block;
	text-decoration:none;
	line-height:25px;
	padding-left:30px;
}

.footerwrap {
	background:#1a1c20 url(images/bgd_footer.jpg) top left repeat-x; overflow:hidden; height:1%;
}
.footer {
	color: #9d9d9c; font-weight:none; font-size:14px;
	padding:15px 0px 40px 0px; text-align:left; width:940px; margin:auto;
	background:#1a1c20 url(images/bgd_footer.jpg) top left repeat-x; overflow:hidden; height:1%;
}
.footer A {
	color: #9d9d9c; TEXT-DECORATION: none
}
.footer A:visited {
	color: #9d9d9c; TEXT-DECORATION: none
}
.footer A:hover {
	color: #ffffff; TEXT-DECORATION: none;
}





	
/* Start Styles for forms */

.search input
	{
		border-color: #cc0000; border-width:1px; border-style:solid; 
		background-color: #ffffff; 
		padding:2px 0px 0px 2px;
		font-family:Tahoma; color: #000000; font-size:11px;
	}

textarea
	{
		font-family:Arial, Helvetica, sans-serif; font-size:13px; 
	}
	
.form1:hover
	{
		background:#7dba2e;
	}

.form1
	{
		background:#3084ff; color:#FFFFFF; padding:16px; margin:0px 0px 10px 20px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	
.form1 p
	{
		margin:0px 0px 8px 0px;
	}

.form1 input
	{
		border: 0px solid;
		
		padding:6px 6px 6px 6px;
		color: #000000; font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		width:130px;
		margin:0px 10px 0px 0px;
		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		
		-webkit-box-shadow: 0px 0px 10px #000000;
		-moz-box-shadow: 0px 0px 10px #000000;
		box-shadow: 0px 0px 10px #000000;
	
	}

.form1 textarea
	{
		border: 0px solid;
		padding:6px 6px 6px 6px;
		color: #000000; font-size:14px;
		font-family:Myriad Pro, Arial, Helvetica, sans-serif;
		width:310px;
		margin-bottom:10px;
		height:60px;
	
		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		
		-webkit-box-shadow: 0px 0px 10px #000000;
		-moz-box-shadow: 0px 0px 10px #000000;
		box-shadow: 0px 0px 10px #000000;
	}
/* End Styles for forms */
	
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 780px) {
	body {font-size:24px; line-height:34px}


	
	
}
