/* 
 ----------------------------------------------------------------------------
  Copyright Creative Giant Design Group, LLC 2008. Used with Permission.                             
  May not be duplicated or reproduced.
 ---------------------------------------------------------------------------- 
*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */
body { height: 100%; background: url(../images/bg.jpg) top center no-repeat; background-color: #91c6e7; text-align: center; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; color: #666666; }
a { color: #0462d7; text-decoration: none; }
a:hover { text-decoration: underline; }
h1,h2,h3,h4,h5,h6 { color: #2d2d2d; font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; }
h4,h5,h6 { }
p { padding: 10px 0px 10px 0px; line-height: 18px;  }
.green { color: #82a268; font-weight: bold; }
.btn_more { background: url(../images/bullet_white.gif) 0px 4px no-repeat; padding: 10px 0px 10px 23px; }
.grn_more { background: url(../images/bullet.gif) 0px 4px no-repeat; padding: 5px 0px 10px 23px; }
textarea, input, table { font-family: Arial, Helvetica, sans-serif; }
.italics { font-style: italic; width: 95%;}
.imgright, .alignright { margin: 5px 0px 5px 15px; float: right; }
.imgleft, .alignleft { margin: 5px 15px 5px 0px; float: left; }
.narrowcolumn { padding-top: 8px; }
.entry, .commentlist li { border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #d1d1d1; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; }
table { display: table; margin: 10px 0px 10px 0px; }
table td { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; }

/* framework
 * ------------------------------------------------------------------------- */
#wrapper { width: 100%; background: url(../images/top_bg.gif) top repeat-x; margin: 0px; }
#container { margin: 0px auto 0px auto; padding: 0px; width: 990px; text-align: left;  }
	#container:after, #content_container:after, #content_area:after, #subcontent_container:after, #three_column_area:after, #two_column_area:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#top_rule { width: 990px; height: 30px; color: #87bfe6; font-size: 10px; }
	#top_rule a { color: #ffffff; }
	#top_phone { width: 233px; height: 30px; float: left; }
		#top_phone p { margin: 0px; padding: 3px 0px 0px 30px; font-size: 10px; text-transform:uppercase; }
		#top_phone span { color: #ffffff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
	#top_nav { width: 757px; height: 30px; float: left; text-align: right; }
		#top_nav p { margin: 0px; padding: 3px 25px 0px 0px; text-align: right; font-weight: normal; }
		#top_nav a { padding: 0px 5px 0px 5px; font-weight:  }
		#top_nav span { color: #ffd027; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; }
	
#top_bar { width: 990px; height: 135px;  background: url(../images/bg.jpg) -505px -30px no-repeat; }
	#logo_area { width: 323px; height: 135px; float: left;}
		#logo_area a { display: block; width: 323px; height: 135px; }
		#logo_area span { display: none; }
	#navigation { width: 667px; height: 44px; float: left; }
		#nav { height: 44px; margin: 52px 0px 0px 0px; padding: 0px 0px 0px 6px; background: url(../images/navbar.jpg) no-repeat; }
			#nav li { list-style: none; padding: 0px; margin: 0px; top: 0px; font-family: Georgia, "Times New Roman", Times, serif; float: left; }
			#nav li, #nav a { height: 44px; display: inline-block; font-size: 14px; color: #ffffff; }			
			#nav a:hover { text-decoration: none; }
			#nav span { display: block; padding: 10px 19px 10px 19px; }
			#nav a:hover, #nav .active, #nav .active_mouse { color: #ffe588; background: url(../images/nav_roll.gif) repeat-x; }
			
		#navigation div { padding: 0px;  position: absolute; top: 120px; height: 44px;  }
			#navigation div ul { padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; background-color:#0462d7; }
				#navigation div li { padding: 0px; margin: 0px; }
				#navigation div ul a { color: #ffffff; padding: 10px 15px 10px 15px; margin: 0px; display: block; }
				#navigation div ul a:hover { color: #ffe588; background-color: #4c92d1; text-decoration: underline; }
				#drop_about { margin: 0px 0px 0px 82px; z-index: 99999; }
				#drop_training { margin: 0px 0px 0px 159px;  z-index: 99999; }
				#drop_boarding { margin: 0px 0px 0px 251px;  z-index: 99999; }
				#drop_pickingtrainer { margin: 0px 0px 0px 346px;  z-index: 99999; }
				#drop_faqs { margin: 0px 0px 0px 502px;  z-index: 99999; }
		
#content_container { width: 990px; background-color: #ffffff; }
#subcontent_container { width: 990px; padding: 30px 0px 0px 0px; background-color: #ffffff; }
	#content_container a, #subcontent_container a { font-weight: bold;  }
	
	#home_flash { padding: 30px; }
		#btn_specials { position: absolute; width: 130px; height: 130px; z-index: 99999; margin: -60px 0px 0px 830px; }
			#btn_specials a { display: block; width: 130px; height: 130px; }
			#btn_specials span { display: none; }
		.pics { height:  377px; width: 930px; padding: 0; margin:  0; overflow: hidden;}
			.pics img { width: 930px; height: 377px; }

	#three_column_area { width: 990px; background: url(../images/page_bg.gif) repeat-y left; }
		#three_column_area .info_pod { float: left; width: 330px; }
			#three_column_area .info_pod h2, #two_column_area .info_pod h2 { font-family: Georgia, Arial, Helvetica, sans-serif;  font-size: 17px; padding: 0px 30px 10px 30px; }
			#three_column_area .info_pod p, #two_column_area .info_pod p { padding: 0px 30px 10px 30px; }


	#home_tagline_wrap { margin: 25px 30px 25px 30px; background: url(../images/grnboxhome_top.gif) top left no-repeat; background-color: #8bbf60; }
		#tagline { background: url(../images/grnboxhome_bottom.gif) bottom left no-repeat; padding: 10px 20px 7px 20px; }
		#tagline p { font-family: Georgia, "Times New Roman", Times, serif; color: #ffffff; font-size: 23px; text-align: center; line-height: 27px; padding: 0px; margin: 0px; }
			#tagline p span { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0px 0px 0px 10px; }
	
#testimonial_wrap { padding: 0px 0px 30px 0px; }
#content_area { width: 990px; background: url(../images/subpage_bg.gif) repeat-y left; }
	
	#left_column { width: 660px; float: left; color: #545c57;  }
		#left_column .info_pod { padding: 0px 30px 15px 30px; }
			#crumbtrail p { padding: 0px; font-size: 10px; text-transform: uppercase; color: #aaaaaa; }
		#left_column h1 { font-size: 25px;  letter-spacing: -0.03em; }
		#left_column h2, #left_column h3 { font-size: 20px; padding: 0px 0px 5px 0px; letter-spacing: -0.01em; }
		#left_column table { padding: 0px; margin: 0px; width: 605px; border: solid #cccccc; border-width: 1px 0px 0px 1px;}
			#left_column td { padding: 6px; margin: 0px; vertical-align: top; border: solid #cccccc; border-width: 0px 1px 1px 0px; }
			.top_row { background-color: #0452b9; color: #ffffff; }
				.top_row td h2 { color: #ffffff; }
			td.question { background-color: #d6eaf6; }
		#left_column ul, #left_column ol { margin: 0px 0px 10px 0px; padding: 0px 30px 10px 30px; }
		#left_column li { background: url(../images/bullet.gif) 0px 4px no-repeat; padding: 0px 0px 0px 15px; line-height: 22px; }
			#left_column ul ul { margin: 0px 0px 10px 0px; padding: 0px; border: none; }
			#left_column li li { background: none; padding: 0px 0px 0px 1px; margin: 0px; line-height: 18px; font-weight: normal; }
			#left_column li li a { font-weight: normal }
		.article { padding: 10px 0px 10px 0px; }
			.article h3 { border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #b5b5b5; padding: 0px 0px 10px 0px; }
			.article h3, .article h3 a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; }
			.article .date { font-weight: normal; padding: 1px 0px 0px 15px; text-transform: uppercase; font-size: 10px; color: #b5b5b5; letter-spacing: 1px;  }
		
		
		#sub_tagline_wrap { margin: 0px 30px 0px 30px; background: url(../images/grnboxsub_top.gif) top left no-repeat; background-color: #8bbf60; }
			#sub_tagline { background: url(../images/grnboxsub_bottom.gif) bottom left no-repeat; padding: 10px 20px 7px 20px; }
			#sub_tagline p { font-family: Georgia, "Times New Roman", Times, serif; color: #ffffff; font-size: 20px; text-align: center; line-height: 25px; padding: 0px; margin: 0px; }
				#sub_tagline p span { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0px 0px 0px 10px; }
		
		#two_column_area { width: 660px; background: url(../images/page_bg.gif) -330px 0px repeat-y ; margin: 30px 0px 0px 0px; }
			#two_column_area .info_pod { float: left; width: 330px; padding: 0px; margin: 0px; }
		
		#contact_page { font-size: 12px; padding: 20px 0px 0px 0px; }
			.contact_field { color: #333; font-size: 12px; padding: 2px 0px 0px 2px; width: 257px; height: 22px; background-color: #eff7fc; border: 1px solid #CCC; margin: 0px 0px 4px 0px;}
			.contact_text { color: #333; font-size: 12px; padding: 2px 0px 0px 2px; width: 257px; height: 150px; background-color: #eff7fc; border: 1px solid #CCC; margin: 0px 0px 6px 0px; }						
			#contact_page label { margin: 0px 10px 0px 5px; width: 110px; float: left; font-size: 12px; text-align: right; padding-right: 5px; }
			#contact_form p { margin: 0px; padding: 5px 0px 10px 0px }
		
	#right_column { width: 330px; float: left; padding: 0px 0px 375px 0px; }
		#right_column .info_pod { padding: 0px 30px 20px 30px; }
		#right_column h4 { font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 17px; }
			#right_column h4 span { color: #0462d7; }
		#right_column ul { padding: 10px 0px 10px 0px; }
			#right_column li { background: url(../images/bullet.gif) 0px 5px no-repeat; padding: 0px 0px 0px 15px; line-height: 22px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #aaaaaa; }
			#right_column li a { font-size: 12px; }
	
#quick_contact { width: 230px; float: left; color: #ffffff; background: url(../images/quickcontact-bg.gif) top left repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px 0px 20px 0px; }
	#quick_contact h3 { font-size: 20px; letter-spacing: -0.05em; font-weight: bolder; padding: 0px 0px 5px 0px; margin: 0px; }
	#quick_contact a { color: #7ec6f5; }
	
	
	#quick_contact .info_pod { padding: 20px 20px 0px 20px; }
		.quick_field { font-size: 11px; padding: 2px 0px 0px 2px; width: 190px; height: 22px; background: url(../images/form_bg.gif) center repeat-x; background-color: #ffffff; border: 1px solid #eaeaea; margin: 0px 0px 4px 0px;}
		.quick_text { font-size: 11px; padding: 2px 0px 0px 2px; width: 190px; height: 75px; background: url(../images/form_bg.gif) center repeat-x; background-color: #ffffff; border: 1px solid #eaeaea; margin: 0px 0px 6px 0px; }						
		#quick_contact label { margin: 0px 10px 0px 5px; }
		#quick_contact p { margin: 0px; padding: 5px 0px 10px 0px }
		.form_links { background: url(../images/lockbox.jpg) no-repeat 0px 12px; padding: 13px 0px 10px 17px; }

#footer_area { font-size: 12px; width: 990px; height: 150px; background: url(../images/logo_footer.gif) top right no-repeat; margin: 0px auto 0px auto; padding: 0px; text-align: left; color: #607f8b; padding: 0px 0px 20px 0px;}
	#footer_left { width: 650px; float: left; padding-bottom:25px; }
	#footer_left ul {margin:15px 0px 0px 25px;}
	#footer_left ul li {display:inline;}
		#footer_area p { padding: 15px 30px 0px 30px; line-height: 20px; }
			#footer_area span { color: #0567d9; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; }
		#footer_area a { color: #607f8b; padding: 0px 5px 0px 5px; text-decoration: underline; }
			#footer_area .first { padding: 0px 5px 0px 0px; }
	#footer_right { width: 340px; float: left; }
		#footer_right span { display: none; }
		#footer_snuglogo { width: 95px; height: 80px; float: left; margin: 10px 18px 0px 15px; }
			#footer_snuglogo a { display: block; width: 95px; height: 80px; }
		#footer_ak9logo { width: 190px; height: 80px; float: left; margin: 10px 0px 0px 0px; }
			#footer_ak9logo a { display: block; width: 190px; height: 80px; }
			
	
#footer_wrapper { height: 60px; width: 100%; background: url(../images/footer_bg.gif) bottom repeat-x; }


/* wp comments */
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 480px;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */
