@charset "utf-8";

body {
	background-image: url(images/cnvbkgnd3.jpg);
	background-repeat: repeat;
	font-family: Verdana, Geneva, sans-serif;}
	
a {color: #CC1132; text-decoration:none;}
	
iframe {border: 1px #990000 solid;}

img, embed, object, video {max-width: 100%;}

form {text-align:left; margin-top: 30px; }

.f-size80 {font-size: 80%; color:maroon;}

h3 {font-weight: normal; line-height: 80%;padding-top: 0px; font-size: 16px;}

.listsimple {margin: 0 0 0 38px; text-indent: -38px;}
.listsimple p {margin: 0;}

.tight {margin-top: -15px;}

.float_left {margin-right:18px;
	margin-bottom:10px;
	float:left;}
	
.float_left img {border: 1px solid #030;
	padding: 3px;}

#wrapper_outer {
	max-width: 995px;
	margin: 10px auto 40px auto;}

#wrapper {
	max-width: 955px;
	min-height: 500px;
	/*margin-left: 10px;*/
	font-family: Verdana, Geneva, sans-serif;
	font-size:13px;
	color: #555;
	z-index: 1;
	position: relative;}

h1 img {border:none; border-width: 0;}

.topandheader {
	padding-right: 20px;
	padding-top: 5px;
	font-family: 'Cantora One', Georgia, sans-serif;}
		
.topandheader h2 {color: #666; font-size: xx-large; padding-left: 10px; font-weight:normal; font-family: 'Cantora One', Georgia, sans-serif; margin-top: 5px; margin-bottom: 5px;}
	
.topandheader img {max-width: 100%; padding-left: 10px;}
	
.topandheader div {margin: 0 auto 0 auto; padding: 5px;}

.nivoshowdiv {float: none; max-width: 380px; padding: 0; margin: 5px auto -10px auto; }

.imgsmall { max-width: 220px;
	float: left;
	text-align: center;
	font-size: smaller;
	margin-left: 0px;
	margin-right: 4px;
	/*height: 220px;*/}
	
.boldgreen {font-weight: bold;
	color: #090;}

.imgsmall img {	
	border-right: 2px solid rgba(0, 0, 0, 0.4);
	border-bottom: 2px solid rgba(0, 0, 0, 0.4);
	margin-bottom: 4px;}

.theme-default .nivo-controlNav {
	text-align: center;
	padding-top: 0;  margin-top: 0;}

.nivo-caption {font-size: 150%; text-align:center; color: #555; opacity: 80; padding-top: 15px;}

h1 { font-weight: normal; margin-bottom:0px; font-size: 165%;  padding-top: 10px; font-family: 'Cantora One', Georgia, sans-serif;}

h3 {font-weight: normal; font-size: 200%; font-family: 'Cantora One', Georgia, sans-serif;}

#pagetitleplus {padding-left: 20px;}

.floatleft {float: left;}

.headeraddr {font-size: small; color:#990000;
	text-align: center; }
	
.redtext {color: #841001;}

.dropdown-menu {display: none; padding: 1em; background-color: #eee; box-shadow: 3px 3px 3px #797; border: 1px solid #111; position: absolute; z-index:100; left:5%; }

.dropdown img {}

.show {display: block;}

.dropdown a img {border: 0; } 

.dropdown-menu li {list-style:none; line-height: 150%;}
	
.dropdown-menu a{color: #29274E;
	font-size: 120%;
	line-height: 150%;
	font-style:normal;
	font-weight: normal;
	position:relative;}
	
.btn-default.active,.btn-default:active,.dropdown-toggle.btn-default{background-color:transparent;border-color:#adadad;}

.btn-default.hover,.btn-default:hover,.dropdown-toggle.hover{background-color:#ddd;border-color:#adadad;opacity:0.5; outline-style: none;}

a:active, a:focus {outline-style: none;}

#navleft {display:none;}
	
#navleft {float: left;
	font-weight: normal;
	border-right: solid 1px #666;
	font-size: 15px;
	font-family: 'Cantora One', Georgia, sans-serif;}
	
#navleft p {padding-bottom: 10px;}

#navleft a, #bottomnav a {color: #666;}

#navleft a:hover,#bottomnav a:hover{color: #33b;}

#navleft img {border:none; border-width: 0;}
	
#maincontent {
	padding-left: 20px;
	margin: 10px auto 0 auto;}

#maincontent p li{font-size:90%;}

.clearboth {clear: both;}


small {line-height: 200%; margin-top:5px; font-weight:bold;}

.normaldiv a {}

#maincontent a {}

a:hover {color: #33b; font-style:italic;}

small a:hover {	color:#e07002;}

#headerlogo a[href^=tel] {
	color:#99CCFF;}

.bottomaddr a[href^=tel] {font-size: 12px; color:#96F}

#bottomnav {
	margin: 0px 60px 0px 60px;
	border-top: solid #666 1px;
	font-size:15px;
	padding-top:10px;
	padding-bottom: 0px;
	font-family: 'Cantora One', Georgia, sans-serif;
}

#bottomnav a {font-weight:normal; }

img {max-width:100%;}

.larger {font-size: 18px;}

.smaller {font-size: 11px;}

.smallh1 {font-size: 70%;}

.normaldiv {/*float: left;*/
	max-width: 90%;
	/*padding-right: 5px;
	padding-left: 8px;*/
	margin: 0px auto 0 auto;
	display: inline;
}

.narrowdiv {max-width: 90%; clear: both; float: left; padding-right: 15px; padding-left: 12px;}

.normaldiv p, .narrowdiv p {padding-left: 20px; }

.listingdiv {max-width: 190px; margin: 0 auto 0 auto;}

.listingdiv img {}

.thanks {min-height: 400px;}

.gmap {padding-top: 10px;}

.bottomaddr {text-align: center; padding-bottom: 5px; margin-bottom: 5px;}

.copyright {font-size: 9px;}

.copyright a {font-size: 9px; font-family:Verdana, Geneva, sans-serif;}

.imgrightnoborder {max-width: 100%; float:right; margin:15px -40px 15px 15px;}

.imgleftborder {max-width: 100%; float:left; border: 1px solid #22a; padding: 2px; margin: 10px 18px 10px 0px;}

.imgleftnoborder {max-width: 100%; float:left; padding: 2px; margin: 10px 18px 10px 0px;}

.imgrightborder {float: left; margin: 10px; 
	max-width: 100%; 
	border: 1px solid #033; 
	padding: 2px;}

/*.displaywide {display:none;} .displaynarrow {display: block; }*/

@media screen and (min-width: 459px) {/*.displaywide {display:block;} .displaynarrow {display: none; }*/
.topandheader {padding-top: 25px;}
.imgrightborder {margin-right: 60px; }} 

@media screen and (min-width: 530px) {.narrowdiv {max-width: 250px;} 
	.listingdiv {float: right; width: 190px; padding-left: 10px; border-left: #97f solid 1px;}
	.topandheader p {font-size: 120%;  font-weight: normal;}
	.topandheader {padding-top: 15px;}
	.imgrightborder {margin-right: 110px; } }
	
@media screen and (min-width: 580px) {
	.narrowdiv {max-width: 310px;}
	.imgrightborder {margin-right: 150px; } 
	}
	
@media screen and (min-width: 630px) {.narrowdiv {max-width: 360px;}
	.imgrightborder {float: right; 	margin: 10px; } } 

@media screen and (min-width: 682px) {.narrowdiv {max-width: 410px;} } 
	
@media screen and (min-width: 752px) {
	.normaldiv {max-width: 470px; margin-top: 15px;}
	.dropdown {display:block;}
	/*.narrowdiv {max-width: 250px;}*/
	#maincontent {margin-top: 0; padding-top: 0;}
	#navleft {/*display:block;
	padding: 0 15px 0 25px;
	width: 100px;
	z-index: -1;
	margin-top: 65px;*/}
	.imgrightborder {float: left; margin: 10px 100px 10px 10px; }
	.topandheader p {font-size: 135%; font-weight: normal;}} 
	
@media screen and (min-width: 810px) {#navleft {}
	.normaldiv {max-width: 525px;}
	/*.narrowdiv {max-width: 300px;}*/
	.listingdiv {width: 180px; }
	.imgrightborder {float: right; 	margin:10px;}} 

@media screen and (min-width: 860px) {#navleft {}
	.normaldiv {max-width: 575px;}
	.nivoshowdiv {float: right; margin: 65px 10px -10px 25px; }
	.imgrightborder {float: right; 	margin:15px 3px 15px 10px;}}
	
@media screen and (min-width: 900px) {#navleft {}
	.normaldiv {max-width: 615px;}}
	
@media screen and (min-width: 938px) {.narrowdiv {max-width: 420px;}
	.listingdiv {}
	.topandheader div {padding: 8px;}} 

@media screen and (min-width: 948px) {#navleft {}
	.normaldiv {max-width: 660px;}}
	
@media screen and (min-width: 1289px) {#navleft {}
	.normaldiv {max-width: 780px;}	} 
