/*  
Theme Name: Ascent Adventure Consultants
Theme URI: http://www.theinfantree.com
Description: Designed for Brandon Hensinger by Timothy Hoover (2009)
Version: 0.1 2008
Author: Timothy Hoover
Author URI: http://www.theInfantree.com



/*---------------------------------
	1. CSS RESET
---------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;list-style-type:none;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*---------------------------------
	2. GENERAL SELECTORS
---------------------------------*/
html{background-image:url(images/aacBackTile.jpg); background-repeat:repeat-x; background-color:#231002;}

wrapper{font-family:}
body {background-image:url(images/aacBackground.jpg); background-position: top center; background-repeat:no-repeat;color:#efd9bb;font:9pt "Lucida Grande", Helvetica, Arial, Sans-serif; text-align:center; }
a {color:#efd9bb;text-decoration:none;}
a:hover {color:#381c07;}


h1, h2, h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	}

h1 {
	font-size: 16px;
	text-align: center;
	}
	
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#efd9bb; font-weight:normal; margin-bottom:8px;}

h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; color:#efd9bb; font-weight:normal; margin-bottom:4px;}


li{text-decoration:none;}
ul, ol{list-style-type:circle;}


/*hr {display:none;}*/



/*---------------------------------
	LAYOUT
---------------------------------*/
#wrapper {width:960px; margin:0 auto;
}

#header{width:960px; height:140px;}





#logo{min-height:200px; min-width:200px; position:absolute; z-index:3; background-image:url(images/aacLogo.png); margin:15px 0 0 40px;}
#homeLink{width:226px; height:60px; position:absolute; z-index:2; margin:24px 0 0 726px;}
#mainNav{width:960px; padding:100px 0 0 0; text-align:right; }
#mainNav ul{width:960px; height:22px; background-color:#86390b; padding:8px 0 0 0; }
#mainNav ul li {display:inline; padding:0 31px 0 0;}
#mainNav ul li a{text-transform:uppercase;}
#mainNav ul li.last{margin:0 10px 0 0;}
#mainNav li ul{display:none;}

#mainNav li:hover ul {color:#86391c;
    display: block;
	width:200px;
    position: absolute;
    margin: 0px 0 0px 586px;
    padding: 0 0 0 0px; 
	background-color:#86390b;}
#mainNav li:hover li {
    float: none; display:list-item; list-style-type:none; width:220px; background-color:#86390b; text-align:left; padding:0;}
#mainNav li:hover li a {
    color: #cfb99c; line-height:16px; text-align:left;  text-transform:none; border-bottom:1px solid #381c07; display:block; padding:10px 0 10px 12px; font-family:Georgia, "Times New Roman", Times, serif}
#mainNav li li a:hover {
   color:#381c07; }
#mainNav li:hover .last a{border:none;}

#mainNav li:hover li a:hover {
   color:#381c07; }

#container{width:960px; text-align:left; background-color:#231002;}

#features ul, #features li{margin:0; padding:0; list-style:none;}
#features, #features li{width:960px; height:350px; overflow:hidden; }
#prevBtn, #nextBtn{ 
	display:block;
	width:60px;
	height:100px;
	position:absolute;
	z-index:4;
	margin:-240px 0 0 -60px;
	}	
#nextBtn{margin:-240px 0 0 960px;}
#nextBtn a{background-image:url(images/aacFeaturesNext.png);}
#prevBtn a{background-image:url(images/aacFeaturesPrevious.png);}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:60px;
	height:100px;
	text-indent:-9999px;
	
	}	
#nextBtn a:hover{background-image:url(images/aacFeaturesNextOver.png);	
	}	
#prevBtn a:hover{background-image:url(images/aacFeaturesPreviousOver.png);}

#homeContent{width:960px; margin:10px 0 0 0; background-color:#231002; background-image:url(images/aacRecentBlogBack.jpg); background-repeat:no-repeat; background-position:top right;}

#homeMainContent{width:666px; float:left; background-color:#231002;}

#recentBlog{width:294px; float:right; background-color:#311605; background-image:url(images/aacRecentBlogBack.jpg); background-repeat:no-repeat;}
#recentBlog img{width:260px; height:150px; border: solid 3px #381c07; margin:0 0 0 14px;}
#recentBlog h2{padding:10px 0 0 14px;}
#recentBlog h3{padding:10px 20px 0 14px; font-size:11pt; line-height:22px; color:white;}
#recentBlog h4, #recentBlog h5{padding:10px 20px 0 14px;}
#recentBlog p{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;line-height:19px; padding:4px 20px 10px 14px; }
#recentBlog a:hover{color:white;}
.more-link {font-family:Arial, Helvetica, sans-serif; color:white; font-size:11px; margin:10px 0 0 0;}
#recentBlog a.more-link{display:block;}

#servicesNav{width:666px; height:260px; text-align:center;}
#servicesNav ul li{width:220px; height:260px; float:left; padding:0px 0 0 0px;}
#servicesNav h2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:8px 0 0 0;}
#servicesNav #service1{background-image:url(images/aacbox1.jpg); background-repeat:no-repeat;}
#servicesNav p{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;line-height:22px; padding:4px 26px 0 24px; color:#381c07; text-align:left; font-weight:bold;}
#servicesNav #service2{background-image:url(images/aacbox2.jpg); background-repeat:no-repeat;}
#servicesNav #service3{background-image:url(images/aacbox1.jpg); background-repeat:no-repeat;}

#upcomingTrips{width:666px; height:260px; background-image:url(images/accUpcomingTripsBack.jpg); margin:0 0 12px 0;}
#upcomingTrips h2{margin:0 0 10px 30px; padding:10px 0 0 0;}
#upcomingTrips ul#upcomingTripsList{margin:0 0 0 20px;}
h3 .dates{color:#FFFFFF;}
#upcomingTrips ul li.tripThumb{width:147px; height:140px;border-right: solid 1px #522c06; float:left; padding:0px 0 0 9px;}

#upcomingTrips ul li.tripThumb h3.dates{color:#fff;}
#upcomingTrips ul li.tripThumb a img{margin:0 0 6px 0; padding:1px; border: solid 1px #efd9bb;}
#upcomingTrips ul li.tripThumb p{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px;}
#upcomingTrips ul li#lastTrip{border:none;}


#findUs{width:666px; height:80px; background-image:url(images/aacFindUsBack.jpg); background-repeat:no-repeat;}
#findUsNav{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#efd9bb text-align:center;}
ul#findUsNav{padding:30px 0 0 40px;}
ul#findUsNav li{display:inline; margin:0 4px 0 0;}
ul#findUsNav h2{font-size:18px; margin:0 4px 0 0;}
ul#findUsNav a{color:#efd9bb}
ul#findUsNav a:hover{color:#b1450a}




/*
________________________________
 - FOOTER and CLEAR -
_______________________________
 */
#footer{width:940px; height:80px; clear:both; /*background-image:url(images/aacfooter.jpg);*/ background-repeat:no-repeat; margin:12px 0 20px 0; padding:0px 10px 0 20px;text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:8px; background-color:#86390b; color:#231002;}
#footer p.siteMapLink{line-height:0px; padding:14px 0 6px 0;}
#footer p.siteMapLink a{color:#efd9bb;}
#footer p.siteMapLink a:hover{text-decoration:underline;}
#footer p{line-height:20px;}
#footer a{color:#231002;}
#footer a:hover{color:#efd9bb;}
.clear{clear:both;}

#iContactForm{float:right; margin:8px 0 0 0; padding:1px; border:none; background:none;}
#iContactForm input{padding:3px;}
#iContactForm font{padding:4px;}


/*
________________________________
 - PAGE.PHP -
_______________________________
 */
#content{width:960px; min-height:400px;margin:0px 0 0 0; /*background-image:url(images/aacContentBack.jpg); background-repeat:repeat-y;*/ background-color:#231002;}
#sidebar{width:294px; min-height:100px;float:left;}
#adventureNav{width:294px; height:380px; background-image:url(images/aacAdventureTag.jpg); text-align:center; }
#adventureNavList h2{font-size:24px;color:#381c07;}
#adventureNavList{padding:70px 35px 0 35px; }
#adventureNavList li{margin:0 0 30px 0;}
#adventureNavList li a{color:#5f2606; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#adventureNavList li a:hover{color:#381c07;}
#mainContent{width:666px; min-height:200px; float:right; margin:0 0 20px 0;}
#mainContent p{padding:12px 40px 0 0; line-height:18px;}
#pageContent a{text-decoration:underline;}
#pageFeature{width:646px; height:280px; background-image:url(images/aacPageFeature.jpg); margin:22px 0 0 0;}

#contactFeature{width:646px; height:280px; background-image:url(images/aacContactFeature.jpg); margin:22px 0 0 0;}

#aboutFeature{width:646px; height:280px; background-image:url(images/aacAboutFeature.jpg); margin:22px 0 0 0;}

#climbingMountainFeature{width:646px; height:280px; background-image:url(images/aacClimbingFeature.jpg); margin:22px 0 0 0;}

#classesFeature{width:646px; height:280px; background-image:url(images/aacClassesFeature.jpg); margin:22px 0 0 0;}

#teamFeature{width:646px; height:280px; background-image:url(images/aacTeamFeature.jpg); margin:22px 0 0 0;}


h2.pageTitle{font-size:20px; width:646px; display:block; line-height:56px; margin:6px 0 0 0; border-bottom:2px solid #86390b;}
#subPageNav{width:294px; min-height:200px; }
#subPageNav li{width:294px; line-height:30px; background-image:url(images/aacSubPageNavButton.jpg); margin-top:16px; text-align:center; font-size:14px;}
#subPageNav a{width:294px; height:30px; display:block;}
#subPageNav a:hover{color:white;}
#subPageNav li:hover{background-image:url(images/aacSubPageNavButtonOver.jpg);}
#subPageNav li.first{margin:0;}
#pageContent{width:666px; /*min-height:240px;*/ margin:36px 0 0 0;}
#pageContent .pagePost{padding:0 60px 0 8px; line-height:22px;}


/*
________________________________
 - about.PHP -
_______________________________
 */

#staff h3{background-color:#86390b; width:634px; line-height:2px; padding:0 0 0 12px; Font-size:11pt; text-indent:-9999px;}
#staffBioCol1{float:left; width:226px; }
#staffBioCol2{float:right; width:420px; font-family:Georgia, "Times New Roman", Times, serif; font-size:9.5pt; line-height:14pt; padding:10px 0 0 0;}
#staff .staffMember{width:646px; margin:0 0 20px 0; border-bottom:1px dotted #86390b; padding:0 0 30px 0;}
#staff .staffMember:last{border:none;}
#staff li:last{border:none;}
#staff .staffBios {margin-bottom:30px;}
#staff .staffBios img{width:200px;padding:3px; border:1px solid #9c846a; margin-top:10px;}
#staff .staffBios p{padding:0px 20px 0 0px;}
#aboutMissionStatement {font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; text-align:center; line-height:22pt; padding:0 40px 0 40px; margin: -20px 0 0 0;}
.bar{background-color:#86390b; width:644px; line-height:8px; padding:0px 0 0 0px; Font-size:11pt; text-indent:-9999px; display:block; height:2px; }
ul#staffNav{ width:646px; min-height:65px; margin:20px 0 10px 0; border-bottom:1px dotted #86390b;}
ul#staffNav li.staffLinks {margin:0px 20px 0px 0; float:left; line-height:30px;}
ul#staffNav li.staffLinks a:hover{color:#b1450a}

#mainContent.about{margin:0 0 20px 0;}

#mainContent.about p{line-height:20px;}


#aboutSubNav{width:646px; padding:4px 0 4px 0; text-align:left; border-bottom:2px solid #86390b;}
#aboutSubNav ul{width:646px; height:22px; padding:8px 0 0 0; }
#aboutSubNav ul li {display:inline; padding:0 31px 0 0;}
#aboutSubNav ul li a{}
#aboutSubNav ul li a:hover{ color:white;}

#aboutSubNav ul li.last{margin:0 10px 0 0;}

#subNav{width:294px; height:380px; background-image:url(images/aacAdventureTag.jpg); text-align:center;}
#subNavList h2{font-size:24px;color:#381c07; text-align:center; padding:0 0 4px 0; margin:0 0 10px 0;}
#subNavList h2 a{font-size:24px;color:#381c07; text-align:center;  padding:0 0 4px 0; margin:0 0 10px 0;}
#subNavList{padding:70px 35px 0 26px; text-align:center; margin-top:10px;}
#subNavList li{margin:0 0 14px 0; }

#subNavList li a{color:#5f2606; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#subNavList li a:hover{color:#381c07;}


/*
________________________________
 - adventure.PHP -
_______________________________
 */
#upcomingTripList{margin:20px 0 0 0;}

.upcomingTripListItem{margin:0 0 20px 0;}
.tripThumbCol{float:left; width:220px; display:block;}
.tripThumbCol img{width:200px;padding:3px; border:1px solid #9c846a; margin:0 0 12px 0; }
.tripInfoCol{float:left; width:440px; }
.tripInfoCol h2{color:white; font-size:14pt;}
.tripInfoCol h3{color:#863c06; font-family:Arial, Helvetica, sans-serif; font-style:normal;}
.tripInfoCol h4{color:white; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; font-size:12pt; padding:10px 0 0 0;}
.tripInfoCol p{margin:0 0 10px 0;}
.tripInfoCol a{color:white;}
.tripInfoCol a:hover{color:#522c06;}

#fullTripInfo{margin:20px 0 0 0;}
 
 

/*
________________________________
 - blog.PHP -
_______________________________
 */
/* BLOG SIDEBAR */
#blogTag{width:294px; height:224px; background-image:url(images/aacBlogTag.jpg); text-align:center; }
#blogTag h2{font-size:24px; color:#381c07; padding:65px 35px 0 35px; line-height:40px;}
#blogTag h3{font-size:22px; color:#381c07; padding:20px 45px 0 45px; line-height:26px;}

#blogCol1{width:430px; float:left; color:#381c07; padding:0 0 0 20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:9.5pt; }

#blogCol2{width:186px; float:right; padding:20px 20px 0 10px; }

/*BLOG CONTENT*/

#blog{width:666px;  background-image:url(images/aacBlogBackVerticalRepeat.jpg); background-repeat:repeat-y; min-height:600px; color:522c06;}

#blogContent{width:666px; min-height:570px; background-image:url(images/aacBlogTopBackImage.jpg); background-repeat:no-repeat; margin:6px 0 0 0; }

#blogContent .blogPostTitle{border-bottom:2px solid #86390b; margin:0 0 12px 0; padding:0 10px 10px 0;}
#blogContent .blogPostTitle a{color:#231002;}
#blogContent .blogPostContent{border-bottom: 1px dotted #86390b; width:410px;}
#blogContent h2, #blogContent h1{font-size:20px; color:#231002; padding:20px 10px 4px 0; line-height:26px;}
#blogContent h2 a, #blogContent h1 a{color:#231002;}
#blogContent h2 a:hover, #blogContent h1 a:hover{color:#b1450a;}
#blogContent h3{font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:14px; color:#b1450a;  margin:8px 0 8px 0px;}
#blogContent p{margin:12px 0px; padding:0 15px 0 0; line-height:20px;}
#blogPost .blogpostmetadata{padding:8px 10px 8px 0;border-bottom: 1px dotted #86390b;  width:400px;}
#blogPost p.postmetadata{ padding:0 0px 0px 0; font-size:10px; line-height:16px;}
#blogContent ul{}
.blogPostContent ul li{margin:6px 0px; list-style-type:disc; padding:0 0 0 0px; list-style-position:inside;}
#blogContent img{max-width:380px; margin:10px 0; border:2px solid #86390b;}
#blogContent strong{font-weight:bold; font-style:normal;}

#blogContent a{color:#b1450a;}
#blogContent a:hover{color:#522c06;}
#blogPostContent img{display:block;}
small a{color:#231002;}
small a:hover{color:86390b;}
p.commentNumber {background:url(images/commentsLink.png) no-repeat; display:inline; color:#231002; min-height:25px; }
p.commentNumber a{color:#231002; padding:0 0 0 24px;}
p.commentNumber a:hover{text-decoration:underline;}


/*
________________________________
 - BLOG SIDEBAR
_______________________________
 */
#blogCol2 #blogSidebar{margin:10px 0 0 0;}
#blogCol2 #blogSidebar a{color:#efd9bb;}
#blogCol2 #blogSidebar a:hover{color:#381c07;}
#blogCol2 #blogSidebar h2{color:#381c07; border-bottom:1px solid #522c06; padding:0 0 4px 0; font-size:11pt; width:170px;}
#blogCol2 #blogSidebar ul{margin:15px 0 15px 0;}
#blogCol2 #blogSidebar li{margin:2px 0; padding:0 0 0 8px;}

#blogCol2 #blogSidebar li.current-cat a{color:#381c07;}


#blogBottom{width:666px; height:38px; background-image:url(images/aacBlogBackBottom.jpg);}


/*---------------------------------
	COMMENTS
---------------------------------*/

#comments {width:400px;}
#comments #comments-list h4 {border-bottom:#381c07 1px dotted; color:#381c07;display:block;font-size:105%;margin:0 0 1.2em 0;padding:15px 0 5px 0; width:410px;}
#comments #comments-list ol {list-style:none;margin:0;padding:0 0 20px 0; border-bottom:#381c07 1px dotted;}
#comments #comment-list .comment {border-bottom:#EBEBEB 1px solid;padding:10px 0; width:410px;}			
#comments #comments-list .comment .comment-body {background:#97826f; width:390px; font-size:90%;line-height:1.4;padding:10px 10px 10px 10px;}
#comments #comments-list .comment .comment-body p {width:auto; color:white;}	
#comments #comments-list .comment .comment-meta {color:#381c07;font-size:75%;padding:8px 10px 8px 20px;}
									
#comments #commentform, #comments #commentform * {list-style:none;margin:0;padding:0;}
#comments #commentform fieldset legend {color:#282828;display:block;font-size:105%;margin:0;padding:3px 0 5px 0;}
#comments #commentform #login {background:#FFF;border:#EBEBEB 1px solid;color:#999;font-size:75%;margin:5px 0;padding:10px;}
#comments #commentform label {color:#282828;display:block;font-size:90%;font-weight:bold;margin:10px 0 6px 0;}
#comments #commentform textarea {width:406px;margin:0 0 10px 0;}
#comments .unapproved {background:#fffaed;border:#f8eccb 1px solid;color:#4d4d4d;display:block;font-size:90%;margin:10px 0;padding:10px;text-align:center;}

/*
________________________________
 - SINGLE TRIP PAGE -
_______________________________
 */ 
#mainContent .singleTrip .tripDates{margin:10px 0 0px 0; color:#efd9bb; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; border-bottom:1px dotted #86390b; padding:0 0 10px 10px; width:616px;}

#mainContent .singleTrip #singleTripCol1{width:200px; min-height:200px; float:left; padding:10px 0 0 0;}
#mainContent .singleTrip #singleTripCol2{width:436px; float:right; padding:10px 0 0 0;}
#mainContent #singleTrip{margin:10px 0 0 0;}
 #mainContent .singleTrip a{color:#b1450a;}
 #mainContent .singleTrip a:hover{color:#efd9bb;}
 
#mainContent .singleTrip p{width:416px; padding:0px 20px 8px 0;}
#singleTripCol1 .singleTripPic{width:200px; margin:0 0 10px 0;}
#mainContent .singleTrip h1{font-size:20px; width:646px; display:block; line-height:56px; margin:8px 0 8px 0; border-bottom:2px solid #86390b; font-weight:normal; text-align:left; clear:both;}

#mainContent .singleTrip h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#efd9bb; font-weight:normal; margin:8px 0 10px 0; display:block; width:646px; clear:both;}
#mainContent .singleTrip h2.pageTitle{font-size:20px; width:646px; display:block; line-height:56px; margin:6px 0 0 0; border-bottom:2px solid #86390b;}
 
#mainContent .singleTrip h3{font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:14px; color:#b1450a;  margin:8px 0 8px 0px; display:block; clear:both;}
#mainContent .singleTrip h4{font-family:Arial, Helvetica, sans-serif; font-style:bold; font-size:13px; color:#efd9bb;  margin:8px 0 8px 0px; display:block; clear:both;}

#mainContent .singleTrip ul{padding:12px 0 12px 20px;}

 
 

/*
________________________________
 - services.PHP -
_______________________________
 */
#tripList{margin:0; padding:0;}
#tripList ul{margin:12px 0 20px 0; border-bottom:1px dotted #86390b; padding:0 20px 12px 0; width:626px;}

#tripList li{display:inline; margin:10px 20px 0 0; line-height:24px;}

#tripList li a:hover{color:white;}
#tripList li.current-cat a{color:#b1450a;}
#tripList li.current-cat a:hover{color:#b1450a;}

#servicesTripList{margin:0; padding:0;}
#servicesTripList .servicesTripListItems{width:646px;margin:0px 0 35px 0; border-bottom:1px dotted #b1450a; padding:0 0px 10px 0;}
#servicesTripList .servicesTripListItems .last{border:none;}
#servicesTripList h3{font-size:13pt; margin:0 0 2px 0; color:white;}
#serviceTripListCol2 .tripDates{color:#b1450a; font-size:10pt; font-family:Arial, Helvetica, sans-serif;}
#servicesTripList p{padding:0 40px 0 0;}
#servicesTripList h5{color:#b1450a; font-size:11pt; font-family:Arial, Helvetica, sans-serif; margin:0 0 6px 0;}
#servicesTripListCol1{float:left; width:150px; }
#servicesTripListCol1 img{margin:0 0 30px 0;}
#servicesTripListCol2{float:left; width:466px; }
#servicesTripList .tripmeta{font-size:8pt; margin:0 0 6px 0;}
#servicesTripList .tripmeta a:hover{color:#b1450a;}

/*
________________________________
 -SubPages.PHP -
_______________________________
 */
 #mainContent .subPage{margin:10px 0 0 0;}
 #mainContent .subPage a{color:#b1450a;}
 #mainContent .subPage a:hover{color:#efd9bb;}
 
#mainContent .subPage p{width:626px; padding:8px 20px 8px 0;}
 
#mainContent .subPage h1{font-size:20px; width:646px; display:block; line-height:56px; margin:8px 0 8px 0; border-bottom:2px solid #86390b; font-weight:normal; text-align:left; clear:both;}

#mainContent .subPage h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#efd9bb; font-weight:normal; margin:8px 0 10px 0; display:block; width:646px; clear:both;}
 
#mainContent .subPage h3{font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:14px; color:#b1450a;  margin:8px 0 8px 0px; display:block; width:646px; clear:both;}

#mainContent .subPage ul{padding:12px 0 12px 20px;}
#mainContent .subPage ul li{list-style-type:disc;}

 
 
 #mainContent ul.subPageListLinks{margin:10px 0 20px 20px;}
 #mainContent ul.subPageListLinks li a{color:#b1450a; line-height:20px;}
 #mainContent ul.subPageListLinks li a:hover{color:#efd9bb;}
 
 #mainContent .subPageList li{width:646px; border-bottom:1px dotted #efd9bb;; margin:6px 0 20px 0; padding:0 0 20px 0;}


 /*
________________________________
 - PARTNERS -
_______________________________
 */

#partners li {margin:20px 0; padding:0 0 20px 0; border-bottom:1px dotted #86390b; width:646px;}
#partners li h2{display:block; margin:0px; padding:0px 0 10px 0;}
#partners img {max-height:120px; max-width:120px;
	border: 2px solid #86390b;}

#partnerLogo{float:left; width:124px; margin:0px 20px 0 0;}
#partnerContent{float:right; width:500px; }
#partnerContent p{margin:0 0 12px 0; padding:0px;}
#partnerContent a{text-decoration:underline;}
#partnerContent a:hover{color:#86390b;}
 
  /*
________________________________
 - TESTIMONIALS -
_______________________________
 */

#testimonials li {margin:20px 0; padding:0 0 20px 0; border-bottom:1px dotted #86390b; width:646px;}
#testimonials li h2{display:block; margin:0px; padding:0px 0 10px 0;}


#testimonialContent{width:626px; }
#testimonialContent p{margin:0 0 12px 0; padding:0px;}
#testimonialContent a{text-decoration:underline;}
#testimonialContent a:hover{color:#86390b;}
 
 
 /*
________________________________
 - contact.PHP -
_______________________________
 */

#contactInfo h2{font-size:24px;color:#381c07; text-align:center; padding:0 0 4px 0; margin:0 0 10px 0;}
#contactInfo h3{font-size:14px;color:#381c07; text-align:left; padding:0 0 4px 0; margin:0 0 4px 0;}
#contactInfo p{font-size:12px;color:#381c07; text-align:left; padding:0 0 4px 0; margin:0 0 4px 0;}
#contactInfo{padding:70px 35px 0 26px; text-align:center; margin-top:10px;}
#contactInfo li{margin:0 0 14px 20px; }

#contactInfo li a{color:#5f2606; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#contactInfo li a:hover{color:#381c07;}


 /*
________________________________
 - MISC CLASSES -
_______________________________
 */

.fullWidthFlash{width:646px; border-bottom:2px solid #b1450a; padding:10px 0px;}

p img {
	padding: 0px;
	max-width: 100%;
	margin:0px 0;
	border: 2px solid #86390b;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 0px;
	margin: 12px 0;
	display: block;
	}

img.alignleft {
	padding: 0px;
	margin: 12px 0;
	display: block;
	}
	
img.aligncenter {
	display:block;
	margin:12px auto 12px auto;
	
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

hr {
border: 0;
color:#ef9b1f;
background-color:#9E9E9E;
height: 1px;
width: 100%;
margin:20px 0 20px 0;

}

strong {font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:20px; font-weight:normal;}

.sociable{margin:6px 0 0 0; display:block; clear:both;}









/*---------------------------------
	CSS FOR FORMS
---------------------------------*/


/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

.cform { 
	margin:10px 0 0 0px; 
	width: 616px; 
}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 5px 0; 
	border:none;
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { width:626px;
	margin:6px 0 0px 0;
	padding:0; 
	line-height:56px;
	font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;
	color: #efd9bb;  
}

ol.cf-ol { 
	margin:0!important; 
	padding:15px 0 0 0!important; 
	/*border-top:2px solid #86390b;*/	
}
ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:22px;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt !important;
	padding:0pt 0pt 0pt 100px;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:110px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #efd9bb;
	font:13px; font-family:Georgia, "Times New Roman", Times, serif;}
	
.cform label span {
	width:110px; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 2px 0pt 6px;
	text-align:left;
	width:75px;
}

label.cf-after span {
	width:75px;
	display:block;
}

label.cf-group-after {
	margin:4px 0 0 2px;
	width:60px;
	text-align:left;
}
label.cf-group-after span {
	width:60px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	border:1px solid #efd9bb; 
	font:0.9em Trebuchet MS,sans-serif;
	color:#fff;
	background:#62453a url(../images/field-bg-top.gif) repeat-x top left;
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	border: 1px solid #efd999;
	background:#251f1b url(../images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	color:#fff;
	background:#251f1b url(../images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform textarea,
.cform input {
	width:298px; 
}
.cform select {
	width:306px; /* attempt to have equal length */
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:0px 5px 7px 124px;
	display: block; 
	vertical-align:top;
	color: #aaa;
	font-size:0.6em;
	line-height:1.2em;
}


/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	width:200px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #efd9bb;
	font:13px; font-family:Georgia, "Times New Roman", Times, serif;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ 
	margin:1px 0 0 0; 
	width:16px; 
	height:22px;
	border:none!important;
	background:none!important;
}

input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 124px;
	width:300px; 
} 


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	margin: 0;
	padding:0pt 210px 0pt 0pt !important;
	text-align:right;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	width:auto;  
	padding:2px 1em; 
	margin: 0;
	font-size:0.8em; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}
.cform input.resetbutton {
	margin: 0 5px 0 0;
}
.cform input.backbutton {
	margin: 0 5px 0 0;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 10px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */
label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:100px;
	padding: 4px 4px;
	margin: 0;
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_white.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*  */
/* change formatting of response msgs here */
/*  */

div.cf_info {
	color:#efd9bb;
	display:none;
	padding:10px 15px!important;
	width:298px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
}
div.success {
	background:#381c07 none repeat scroll 0%;
	color:#efd9bb;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:red; 
	border:1px solid #FF0000; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:red; 
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

p.cf_info 		{
	margin:10px 0;
	text-align:center;
}
p.success 	{
	color:green;
}
p.failure 	{
	color:red;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	margin:12px auto 10px !important;
	padding:0pt 40px 0pt 0pt !important;
	text-align:right;
	width:270px;
}
.linklove a,
.linklove a:visited {
	font-size: 8px;
	font-family: Tahoma;
	color:#251f1b;!important;
}


/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
*+html ol.cf-ol,
*+html ol.cf-ol li	{
	display: inline-block;  /*for ie7*/
}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;
}
* html .cform legend { 
	position:absolute; 
	left: -8px; 
	top:0;
	margin-left:0;
}
*+html .cform legend { 
	position:absolute; 
	left: -8px;
	top:0;
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html img.captcha	{
	margin-bottom:1px!important;
}
*+html img.captcha	{
	margin-bottom:1px!important;
}

























