@charset "utf-8";







/* CSS Document */















body {







	







	padding:0;







	margin:0;







	font-weight: normal;







	font-size:12px;







	color:#000;







	font-family:sans-serif, Helvetica,verdana;







	background:#F7F4ED;







}







h1, h2, h3, h4, h5, h6 {







	padding:0;







	margin:0;







	text-transform:none;







	font-weight:normal;







}







p{ margin:0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000;}







p img{ margin:5px 15px;}























.clear { clear: both;}















a img{ border:none; outline:none;}























/*







#wrapper { margin:0 auto; padding:0; width:1024px; font-family: 'Quicksand', sans-serif;}























spalsh page start here







*/







#header100{ width:100%; height:80px; background:url(../images/header_bg.png) top center no-repeat;}







#header{ background:#F7F1E4 url(../images/cameron_header_bg.png) top center no-repeat; margin:0 auto; height:80px; width:1024px;}







#header .left{ height:80px; float:left; width:278px;}







#header .right{ height:80px; float:right; width:746px;}







#header .right .top{ height:25px; float:right; width:746px; text-align:right;} 







#header .right .top_txt{padding-right:30px; text-align:right; text-transform:uppercase; line-height:25px; font-size:13px; font-family:"Times New Roman", Times, serif; color:#000; font-weight:normal;}







/*#header .right .menu{ height:55px; float:right; width:716px; padding-right:30px;}







.menu ul { width: 662px; margin:0; padding:0 0 0 160px; list-style:none; }







.menu li { float:left; display:inline-block;  margin:0px; padding:0; line-height:55px; font-family: 'Quicksand', sans-serif; font-weight:bold;  font-size:13px;  text-transform:none; }







.menu li a, .menu li a:visited 







{







	display: block;







	text-decoration: none;	







	height: 56px;	







	font-weight:bold; 







	line-height:55px;







	text-align:center;







	color:#375B1A;







	padding:0 12px 0 12px;







	margin:0 0 0 0px;







}







.menu li a:hover { color:#BA6D29;  padding:0 12px 0 12px; display:block;	margin:0 0 0 0px; }







.menu ul li.active a{ color:#BA6D29;  padding:0 12px 0 12px; display:block;	margin:0 0 0 0px; }







.menu ul .contact a{ background:url(../images/cameron_contact_bg.png) top center no-repeat;}







.menu ul .contact a:hover{ background:url(../images/cameron_contact_bg_ho.png) top center no-repeat; color:#375B1A;}







*/







#header .right .menu{ height:30px; float:right; width:716px; padding:12px 30px 12px 0px; }







.menu ul { width: 716px; margin:0; padding:0 0 0 0px; list-style:none; }







.menu li { float:right; display:inline-block;  margin:0px; padding:0; font-family: 'Quicksand', sans-serif; font-weight:bold;  font-size:13px;  text-transform:none; }







.menu li a, .menu li a:visited 







{







 display: block;







 text-decoration: none; 







 height: 14px; 







 font-weight:bold; 







 line-height:14px;







 text-align:center;







 color:#375B1A;







 padding:8px 12px 8px 12px;







 margin:0 0 0 0px;







 







}







.menu li a:hover { color:#BA6D29;  padding:8px 12px 8px 12px; display:block; margin:0 0 0 0px; }







.menu ul li.active a{ color:#BA6D29;  padding:8px 12px 8px 12px; display:block; margin:0 0 0 0px; }







.menu ul .contact a{ background:url(../images/cameron_contact_bg.png) top center no-repeat; }







.menu ul .contact a:hover{ background:url(../images/cameron_contact_bg_ho.png) top center no-repeat; color:#375B1A;}







.menu ul li .contact_active{ background:url(../images/cameron_contact_bg_ho.png) top center no-repeat; color:#375B1A;}/*banner*/







#banner100{ width:100%; height:362px; background:#603813 url(../images/background_tile.png) top left repeat-x;}







#banner101{ width:100%; background:#603813 url(../images/background_tile.png) top left repeat-x;}







#banner_inner{ margin:0 auto; padding:0px; width:1024px; background:#603813 url(../images/background_tile.png) top left repeat-x; }







.banner_text{ width:1024px; padding:3px 0px; text-align:right;}







#banner{ margin:0 auto; padding:0px 0px 21px 0px; width:1024px; background:#603813 url(../images/background_tile.png) top left repeat-x;}







#banner .left{ margin:0; padding:0px; width:510px; float:left;}







#banner .right{ margin:0; padding:0px; width:514px; float:left;}







/**contain**/







#contain100{ width:100%; height:100%; background:#FFF;}







#contain_wapper { margin:0 auto; padding:0; width:1024px;}







#contain{ background:url(../images/containbg.png) bottom left no-repeat #fff; min-height:300px; height:auto !important; height:300px; padding:25px 42px 0px 52px; widows:930px;}















#contain .left{ width:640px; float:left;}







#contain .right{ width:286px; float:right;}







.accepting{ width:283px; height:80px; margin:0px 0px 20px 0px;}














.follow{ width:282px; height:82px; margin:0px 0px 20px 0px; position:relative; padding:0;}






.facebook{ position:absolute; top:20px; right:5px; display:block;}







.facebook img{ margin-right:17px; display:block; float:left}







#contain .left p{ margin:0px; padding:0px 60px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000;}















#contain .left p a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000; text-decoration:underline;}















#contain p a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000; text-decoration:underline;}























#contain .left h1{







	text-transform:uppercase;







	font-weight:normal;







	font-size:29px; 







	line-height:35px;







	color:#BA6D29;







	font-family:"Times New Roman", Times, serif;







	letter-spacing:1px;







}







 h1{







	font-weight:normal;







	font-size:35px; 







	line-height:41px;







	color:#42210B;







	font-family:"Times New Roman", Times, serif;







	letter-spacing:1px;







}







 h2{







	font-weight:normal;







	font-size:18px; 







	line-height:21px;







	color:#BA6D29;







	font-family:Arial, Helvetica, sans-serif;







	letter-spacing:1px;







	text-transform:uppercase;







	padding:20px 0px;







}







/*footer**/







#footer100 { margin:0 auto; padding:0; width:1024px;}







#footer{ background:#F7F4ED; height:250px; padding:15px 42px 0px 52px; widows:930px;}







#footer .left{ width:566px; float:left; border-right:1px solid #EDE6DD; height:140px;}







#footer .right{ width:330px; float:left; border-left:1px solid #FCFAF7; padding-left:25px; height:140px;}







#footer h3{padding:12px 0 0 0; margin:0; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:28px; color:#603813; clear:both;}







#footer .left h1{ padding:0px; margin:0; text-transform:uppercase; font-weight:normal; font-family:"Times New Roman", Times, serif; font-size:21px; line-height:28px; color:#375B1A; letter-spacing:1px;}







#footer .left p{margin:0px; padding:10px 20px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000;}







.map{ margin:0px 0px 0px 0px; margin:0px; background:#E6E6E6; height:70px; width:330px;}







.map a{ margin:0px 0px 0px 0px; margin:0px; color:#000; height:70px; width:330px; text-decoration:none;}







.map a:hover{ margin:0px 0px 0px 0px; margin:0px; color:#000; height:70px; width:330px; text-decoration:underline;}







.footermenu{ margin:0px auto; padding:48px 0px 0px 0px; width:480px; height:30px;}







.copyright{ line-height:26px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#603813; text-align:center;}







.menu_footer { width:480px; padding:0; margin:0 0 0 0; float:left;}







.menu_footer ul { float:left; margin:0 0 5px 0; padding:0; width:480px;}







.menu_footer li { float:left ; border-right:1px solid #603813; display:inline; height:10; line-height:10px;  margin:0 0; padding:0 7px; font-family:Arial, Helvetica, sans-serif;  font-size:11px;}







.menu_footer li a{ color:#603813; text-decoration:none;}







.menu_footer li a:hover { color:#603813; text-decoration:underline;}







.menu ul li .contact_active{ background:url(../images/cameron_contact_bg_ho.png) top center no-repeat; color:#375B1A;}







/**dropmenu**/







/*.dropmenu1div{







position:absolute;







z-index:101;







top: 0px;







right:15px;







background:#F7F1E4;







line-height:20px;







z-index:100;







width: 130px;







padding:10px 0 0 0 ;







visibility: hidden;







text-transform:none;







}







.dropmenu1div ul  { width:130px; float:left; margin:0 22px 0 0; padding:0 0 5px 0; list-style:none; }















.dropmenu1div li a{







width: auto;







display: block;







padding: 5px 13px 5px 13px;







text-indent:2px;







text-decoration: none;







color:#375B1A;







font-family: 'Quicksand', sans-serif; font-weight:bold;  font-size:13px;







border-bottom:1px solid #B3B3B3;







}







.dropmenu1div li a:hover { color:#BA6D29; text-decoration:none; display:block;  padding: 5px 13px 5px 13px;}























* html .dropmenu1div a{ /*IE only hack*/







/*width: 100%;







}







.dropmenu1div a:hover{ /*THEME CHANGE HERE*/







/*color:#BA6D29;







}







*/







/**dropmenu**/







.dropmenu1div{







position:absolute;







z-index:101;







top: 0px;







line-height:20px;







padding:14px 0 0 0 ;







visibility: hidden;







text-transform:none; 







}







.dropmenu1div a{







width: auto;







display: block;







padding: 5px 13px 5px 13px;







text-indent:2px;







text-decoration: none;







color:#375B1A;







font-family: 'Quicksand', sans-serif; font-weight:bold;  font-size:13px;







border-bottom:1px solid #B3B3B3;







}







.dropmenu1div a:hover {color:#BA6D29; text-decoration:none; display:block;  padding: 5px 13px 5px 13px;}















* html .dropmenudiv a{ /*IE only hack*/







width: 100%;







}







/*Smile gallery*/







#contain1{ background:url(../images/containbg.png) bottom left no-repeat #fff; min-height:300px; height:auto !important; height:300px; padding:25px 75px 0px 75px; widows:874px;}







#contain1 .gallery{ margin:0px 0px 0px 0px; padding:0px 0px 100px 0px; position:relative;}







/*.gallery ul{ margin:0px; padding:0px; list-style:none; overflow:hidden;width:870px;}







.gallery ul li{ margin:0px; padding:0px; list-style:none; border:1px solid #DBD4CA; background:#EFECE6;   overflow:hidden;}







.gallery  div{ margin:0px 14px 22px 14px; width:405px; height:275px; float:left; border:1px solid #000000; background:#C69C6D;}







.gallery  h2{ font-family: 'Quicksand', sans-serif; font-size:14px; line-height:20px; text-transform:uppercase; color:#42210B; font-weight:bold;width:405px; margin:18px 14px 0px 14px; float:left; padding:0px;} 







.gallery  p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#42210B; padding:5px 5px 30px 5px; width:450px; margin:0px auto; text-align:center;}*/







/*







	Slideshow







*/















#slides {







	position:relative;







	top:0px;







	left:0px;







	z-index:99;







	background:#EFECE6;







	border:1px solid #DBD4CA; 







}















/*







	Slides container







	Important:







	Set the width of your slides container







	Set to display none, prevents content flash







*/















.slides_container {







	width:870px;







	overflow:hidden;	







	display:none;







}















/*







	Each slide







	Important:







	Set the width of your slides







	If height not specified height will be set by the slide content







	Set to display block







*/















.slides_container div.slide {







	width:870px;







	height:414px;







	display:block;







}























/*







	Next/prev buttons







*/















#slides .next,#slides .prev {







	position:absolute;







	top:150px;







	left:-39px;







	width:24px;







	height:43px;







	display:block;







	z-index:101;







}















#slides .next {







	left:885px;







}















/*







	Pagination







*/















.pagination {







	margin:26px auto 0;







	position:absolute;







	top:-60px;







	right:0;







	z-index:99;







}















.pagination li {







	float:left;







	margin:0 0 0 10px;







	list-style:none;	







}















.pagination li a {







	display:block;







	width:15px;







	height:0;







	padding-top:15px;







	background-image:url(../images/pagination.png);







	background-position:0 0;







	float:left;







	overflow:hidden;







}















.pagination li.current a {







	background-position:0 -15px;







}











.slide .div1{ margin:0px 14px 22px 14px; width:405px; height:275px; float:left; border:1px solid #000000; background:#C69C6D;}







.slide h2{ font-family: 'Quicksand', sans-serif; font-size:14px; line-height:20px; text-transform:uppercase; color:#42210B; font-weight:bold;width:405px; margin:18px 14px 5px 14px; float:left; padding:0px; letter-spacing:0;} 







.slide  p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#42210B; padding:5px 5px 30px 5px; width:450px; margin:0px auto; text-align:center;}







.center_content { text-align:center; font-family:"Times New Roman", Times, serif; color: #44701d; line-height:28px; font-size:24px; margin:0; padding:0;}



.center_content p{ text-align:center; font-family:"Times New Roman", Times, serif; color: #44701d; line-height:28px; font-size:24px;}



.center_content span { float:right; margin:10px 0  20px 0; font-size:18px; }



.center_content  a { color: #BA6D29; text-decoration:none;}



.center_content  a:hover { color: #BA6D29; text-decoration: underline;}



.center_content span a {

    color: #358ec9;

    text-decoration: underline;

}



#slides_two .slides_container {

   width:480px;

   display:none;

  }



  

  #slides_two .slides_container div {

   width:480px;

   height:288px; padding-top:70px;

   display:block;

  }

   #slides_two .slides_container div p { color:#f7f1e4; text-align:center; font-size:26px; font-family: "Times New Roman", Times, serif; line-height:32px; margin:0; padding:0 0 0 10px; }

   

   #slides_two .slides_container div span { float:right; margin:20px 0 0 0; padding:0;}

   

.pagination1 {

  margin: 26px auto 0;

    position: absolute;

    right: 170px;

    text-align: left;

    top: 100px;

    width: 150px;

    z-index: 99;

}



.pagination1 li {

 float:left;

 margin:0 0 0 10px;

 list-style:none; 

}



.pagination1 li a {

 display:block;

 width:10px;

 height:0;

 padding-top:10px;

 background-image:url(../images/pagination1.png);

 background-position:0 0;

 float:left;

 overflow:hidden;

}



.pagination1 li.current a {

 background-position:0 -10px;

} 


/* Sesame Forms */
.appointment-form fieldset {
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;		
}

.appointment-form button {
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	border: none;
	display: block;
	width: 75px;
	height: 31px;
	background: url("../images/submit-with-rollover.png") no-repeat top left;		
}

.appointment-form button:hover {
	background-position: 0 -31px;	
}

.appointment-form input, .appointment-form textarea {
	width: 200px;	
}

.appointment-form input.error {
	background: #ff0;	
}


/* Image & Horizontal Rule CSS */
.img-right {
	float: right;
	clear: left;
	margin: 0 0 15px 15px !important;
	padding: 0 !important;
}

.img-left {
	float: left;
	clear: right;
	margin: 0 15px 15px 0 !important;
	padding: 0 !important;
}

.img-right-border {
	float: right;
	clear: left;
	margin: 0 0 15px 15px !important;
	padding: 0 !important;
	border: 1px solid #000;
}

.img-left-border {
	float: left;
	clear: right;
	margin: 0 15px 15px 0 !important;
	padding: 0 !important;
	border: 1px solid #000;
}

hr {
	border: none;
	border-top: 1px solid #000;
	margin: 20px 0;
	display: block;
	clear: both;		
}