/*
Theme Name: Vanguard Gym
Theme URI: http://www.vanguardgym.com/
Description: Vanguard Gym Website
Version: 1.0
Author: Cary Scott
Author URI: http://caryscott.com
*/

/* 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}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}

/* MAIN STRUCTURE */
body {font-size: 13px;line-height:1.6em;font-family:Helvetica,Arial,sans-serif;background:#080808 url(images/vg-bg.jpg) top center repeat-x;}
#home-header {width:900px;height:400px;margin:0 auto;position:relative;}
#header {width:900px;height:340px;margin:0 auto;position:relative;}
.container {width:900px;margin:0 auto;background:#fff url(images/content-bg.jpg) top left repeat-y;padding-top:40px; }
.home-container {width:900px;margin:80px auto 0;background:#fff url(images/content-bg.jpg) top left repeat-y;padding-top:40px; }
.contact-container {width:900px;margin:80px auto 0;background:#fff url(images/content-bg.jpg) top left repeat-y;padding-top:40px; }
#content { width:500px; float:left; background:url(images/sidebar-border.jpg) top right repeat-y; margin-left:40px; min-height:560px; }
#onecolumn-content { width:820px; margin:0px auto; }
#sidebar { width:265px; float:right; padding:0 30px 55px 0px; }
#footer {display:block;width:900px;height:260px;position:relative;background:url(images/footer.jpg) top left no-repeat;}

h1,h2,h3,h4 {letter-spacing:-1px}
h1,h2,h3,h4,#nav,small,.postmetadata,.small {font-family: Helvetica, Arial;}
h2 {margin: 0 0 20px 0;padding: 0;color:#666;}
.post h2.post-title { margin: 0 0 10px 0; }
a { color:#555; text-decoration:none; border-bottom: 1px solid #ddd; }
a:hover { color:#999; border-bottom:1px solid #888; }
h2 a { color:#000;text-decoration: none;font-size: 17px; border:none; line-height:23px;background:none; margin:0 0 0 -15px; padding:5px 0 0 15px;}
h2 a:hover, #header h1 a:hover { color:#c00;border:none}
.post h2 { font-size:17px; line-height:23px; margin:0 0 0 -15px; padding:5px 0 0 15px; text-align:left; color:#850a07; letter-spacing:0px; background:url(images/main-header.jpg) top left no-repeat; }
h2.one-column { font-size:17px; line-height:23px; margin:0 0 15px -15px; padding:5px 0 0 15px; text-align:left; color:#850a07; letter-spacing:0px; background:url(images/onecolumn-header.jpg) top left no-repeat; }
small { font-size:10px; }
h3 { font-size:1.1em; color:#333; letter-spacing:0px; margin-top:20px;}
h3 a { color:#333; }
h3 a:hover, h3 a:focus { color:#000; }
p { color:#555; line-height:1.6em; margin:18px 0; }
hr {margin:0; clear:both;border:none;}
.clear { clear:both; }
.design-notes { color:red; }
.date-block { color:#ccc; padding:12px 12px 9px 12px;margin-right:15px; float:left;text-transform: uppercase;font-weight: bold; background:#252525; }
blockquote { padding:1px 0 1px 20px; margin:10px 0 10px 0; border-left:3px solid #eee; }
.red { color:#850a07; }
.blue { color:#193888; }
.right { float:right; display:block; width:57%; }
.class-divider, .press-divider { clear:both; display:block; border-top:1px solid #ddd; padding-bottom:10px; }
.divider { clear:both; display:block; border-top:1px solid #ddd; padding-bottom:10px; }
.gallery-info { font-size:.8em; margin:0px; padding:0px; }

/* PHOTO and VIDEO GALLERIES */
#content #gallery-1 img { border: 1px solid #cfcfcf; padding: 2px; }
#content #gallery-1 .gallery-item { margin: 10px 0 0 0; text-align: center; width: 16.5%; padding:0px; }
#content #gallery-1 { margin:-20px auto 0px; padding:0px; }

.flickr-gallery { display:block; width:500px; }
.flickr-gallery .flickr-thumb { width:58px; height:58px; }
.flickr-gallery img.photo { border:none; padding:0; margin:0; }
.flickr-gallery img.flickr-thumb { border:none; padding:0; margin:0; }
.entry .flickr-set .flickr-set-meta { padding:5px 5px 5px 15px; font-size:.7em; color:#999; }
.entry .flickr-set .flickr-set-meta a { font-size:1.4em; font-weight:bold; }
.flickr-set-title {  }
.flickr-set-description { }

.right-media { float:right; display:block; width:500px; padding:20px 0 70px 33px; background:url(images/sidebar-border.jpg) top left repeat-y; }
.left-media { float:left; display:block; width:260px; padding-top:30px; }
h3.videos-header { margin-bottom:12px; }
.right-media .tubepress_embedded_title  { color:#666; }
.left-media ul { padding-bottom:30px; }
.left-media ul li { display:block; list-style:none; padding:6px 0 6px 0; font-size:15px; }
.left-media ul li strong { display:block; margin-left:-15px; list-style:none; padding:6px 0 6px 0; border-bottom:1px solid #ddd; color:#333; }
.left-media ul li a { display:block; margin-left:-15px; list-style:none; padding:6px 0 6px 0; color:#777; }
.left-media ul li a:hover, ul.left-media li a:focus { border-bottom:1px solid #ddd; color:#aaa; }
.tubepress_container { margin-top:10px; }

/* PRESS and MEDIA PAGE */

.press-column { display:block; float:right; width:500px; padding:0 0 70px 33px; background:url(images/sidebar-border.jpg) top left repeat-y; }
h3.press-title { margin-bottom:15px; font-size:16px; }
#onecolumn-content ul.press-list { list-style:none; margin-top:10px; }
#onecolumn-content ul.press-list li { list-style:none; margin:0 0 10px 0; }

/* HEADER */
#header h1, #home-header h1 {font-size:40px;padding:0;margin:25px 0;float:left;}
#header h1 a, #home-header h1 a {color: #000;text-decoration: none;border:none}
#header h1 a:last-letter {color:#c00;}
#header span {font:13px Georgia; font-style: italic; color: #aaa; margin-left:20px; position:relative; top:-7px; letter-spacing: 0}

#header h1.logo, #home-header h1.logo { position:absolute; top:85px; left:-50px; display:block; width:154px; height:208px; background:url(images/vg-logo.gif) top left no-repeat; text-indent:-9000px; }

#topnav { display:block; height:31px; text-align:left; padding-top:11px; font-family:helvetica,arial,sans-serif; font-size:12px; font-weight:bold; float:right; }
#topnav li { display:inline; margin-left:10px;}
#topnav li a:link, #topnav li a:visited { color:#efc20f; text-decoration:none; border:none; }
#topnav li a:hover, #topnav li a:focus { color:#ddd; text-decoration:none; border:none; }

.page-header { position:absolute; top:75px; left:0px; display:block; width:900px; height:270px; background:url(images/page-header.jpg) top left no-repeat; }
.about-header { position:absolute; top:75px; left:0px; display:block; width:900px; height:270px; background:url(images/page-header-1.jpg) top left no-repeat; }
.classes-header { position:absolute; top:75px; left:0px; display:block; width:900px; height:270px; background:url(images/classes-header.jpg) top left no-repeat; }
.coaches-header { position:absolute; top:75px; left:0px; display:block; width:900px; height:270px; background:url(images/coaches-header.jpg) top left no-repeat; }
.facilities-header { position:absolute; top:75px; left:0px; display:block; width:900px; height:270px; background:url(images/page-header-4.jpg) top left no-repeat; }
.press-header { position:absolute; top:75px; left:0px; display:block; width:900px; height:270px; background:url(images/press-header.jpg) top left no-repeat; }
.photos-header { position:absolute; top:75px; left:0px; display:block; width:900px; height:270px; background:url(images/photos-header.jpg) top left no-repeat; }
.blog-header { position:absolute; top:75px; left:0px; display:block; width:900px; height:270px; background:url(images/blog-header.jpg) top left no-repeat; }
.contact-header { position:absolute; top:83px; left:0px; display:block; width:880px; height:325px; border:10px solid #666; }

/* For WordPress Site */
#nav .pagenav, #nav .categories {text-transform: uppercase;font-weight: bold}

/* MAIN NAVIGATION */
#nav { position:absolute; top:39px; left:0px; display:block; width:900px; height:44px; }
#nav li { float:left; }

.page-item-151 a:link, .page-item-151 a:visited { display:block; width:89px; height:44px; background:url(images/main-nav.gif) 0px 0px no-repeat; text-indent:-9000px; border:none;}
.page-item-151 a:hover, .page-item-151 a:focus { background:url(images/main-nav.gif) 0px -44px no-repeat; }
.page-item-151.current_page_item a, .page-item-151.current_page_parent a { background:url(images/main-nav.gif) 0px -88px no-repeat; }

.page-item-153 a:link, .page-item-153 a:visited { display:block; width:90px; height:44px; background:url(images/main-nav.gif) -89px 0px no-repeat; text-indent:-9000px; border:none;}
.page-item-153 a:hover, .page-item-153 a:focus { background:url(images/main-nav.gif) -89px -44px no-repeat; }
.page-item-153.current_page_item a, .page-item-153.current_page_parent a { background:url(images/main-nav.gif) -89px -88px no-repeat; }

.page-item-155 a:link, .page-item-155 a:visited { display:block; width:104px; height:44px; background:url(images/main-nav.gif) -179px 0px no-repeat; text-indent:-9000px; border:none;}
.page-item-155 a:hover, .page-item-155 a:focus { background:url(images/main-nav.gif) -179px -44px no-repeat; }
.page-item-155.current_page_item a, .page-item-155.current_page_parent a { background:url(images/main-nav.gif) -179px -88px no-repeat; }

.page-item-157 a:link, .page-item-157 a:visited { display:block; width:109px; height:44px; background:url(images/main-nav.gif) -283px 0px no-repeat; text-indent:-9000px; border:none;}
.page-item-157 a:hover, .page-item-157 a:focus { background:url(images/main-nav.gif) -283px -44px no-repeat; }
.page-item-157.current_page_item a, .page-item-157.current_page_parent a { background:url(images/main-nav.gif) -283px -88px no-repeat; }

.page-item-159 a:link, .page-item-159 a:visited { display:block; width:116px; height:44px; background:url(images/main-nav.gif) -392px 0px no-repeat; text-indent:-9000px; border:none;}
.page-item-159 a:hover, .page-item-159 a:focus { background:url(images/main-nav.gif) -392px -44px no-repeat; }
.page-item-159.current_page_item a, .page-item-159.current_page_parent a { background:url(images/main-nav.gif) -392px -88px no-repeat; }

.page-item-161 a:link, .page-item-161 a:visited { display:block; width:152px; height:44px; background:url(images/main-nav.gif) -508px 0px no-repeat; text-indent:-9000px; border:none;}
.page-item-161 a:hover, .page-item-161 a:focus { background:url(images/main-nav.gif) -508px -44px no-repeat; }
.page-item-161.current_page_item a, .page-item-161.current_page_parent a { background:url(images/main-nav.gif) -508px -88px no-repeat; }

.page-item-163 a:link, .page-item-163 a:visited { display:block; width:158px; height:44px; background:url(images/main-nav.gif) -660px 0px no-repeat; text-indent:-9000px; border:none;}
.page-item-163 a:hover, .page-item-163 a:focus { background:url(images/main-nav.gif) -660px -44px no-repeat; }
.page-item-163.current_page_item a, .page-item-163.current_page_parent a { background:url(images/main-nav.gif) -660px -88px no-repeat; }

.page-item-165 a:link, .page-item-165 a:visited { display:block; width:82px; height:44px; background:url(images/main-nav.gif) -818px 0px no-repeat; text-indent:-9000px; border:none;}
.page-item-165 a:hover, .page-item-165 a:focus { background:url(images/main-nav.gif) -818px -44px no-repeat; }
.page-item-165.current_page_item a, .page-item-165.current_page_parent a { background:url(images/main-nav.gif) -818px -88px no-repeat; }

/* CONTENT */
#content .post {padding-top:20px;clear:both}
#content {padding-right:30px; text-align: left;}
#sidebar {font-size:13px;}
#sidebar ul {list-style: none;}
#sidebar, h2.pagetitle {padding-top:20px;}
.post { padding-bottom:20px; }
.date {font-size: 30px;font-weight: bold;line-height: 0.8;color:#c00;}
.postmetadata { clear:both; display:block; font-size:12px; padding:7px 0 7px 0; color:#aaa; margin-top:50px; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.small  { font-size:12px; color:#aaa; margin-top:10px; }
.important { padding:10px; border:1px solid #ddd; background:yellow; color:#000; font-size:17px; font-weight:bold; margin:15px 0 5px 0; }

.alignnone {display: block;}
img.size-medium {margin:0 0 10px 0}
.entry { padding-top:5px; }
.entry a img { margin:0 0 10px 0; vertical-align:top;}
.entry img { border: 1px solid #ddd; text-align: center; background-color: #fafafa; padding: 5px; margin: 5px 10px 10px 0px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width:100%; }
.entry .video { border: 1px solid #ddd; text-align: center; background-color: #fafafa; padding: 5px; margin: 10px 0px 10px 0px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width:100%; }
dl.gallery-item  {margin:0}
dl.gallery-icon img {border: 1px solid #ddd}
dl.gallery-item a {border: none}
img.wp-smiley {border:none;margin:0;padding:0}
.entry ul li {color:#666}
img.alignright { margin: 0 0 10px 13px; }
img.alignleft { margin: 0 12px 10px 0; }
#content .post .flickr_badge_image img {border: 5px solid #7d0906 !important; padding:none; }
.post .quote { font-size: 1.1em; line-height: 1.5em; padding: 10px 0; font-family: Georgia, "Times New Roman", times, serif; font-style: italic; }
.post .quote-author { font-size: 1em; line-height: 1.4em; color: #444; padding: 5px 0 25px 0; }

.addthis_toolbox a { border:none; }


/* POST LISTS */

.entry ul { margin:-7px 0 0 0; }
.entry ul li { list-style:disc; margin-left:15px; line-height:1.3em; padding:4px 0 4px 0; }

.entry ol li { list-style:decimal; font: italic 15px Georgia, Times, serif; color:#850a07; margin-left:20px; }
.entry ol p { font: normal 13px Arial, Helvetica, sans-serif; color: #555; }

/* SLIDESHOW */

.slideshow { position:absolute; display:block; width:900px; height:252px; top:97px; left:0px; }


/* CODA SLIDER */

	.coda-slider-wrapper { padding: 0 }
	.coda-slider { }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 252px; overflow: auto !important; }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width:644px; height:252px; overflow: hidden !important; } 
	.coda-slider .kids-panel { background:url(images/kids-slide.png) top left no-repeat; }
	.coda-slider .crossfit-panel { background:url(images/crossfit-slide.png) top left no-repeat; }
	.coda-slider .thai-panel { background:url(images/thai-boxing-slide.png) top left no-repeat; }
	.coda-slider .bjj-panel { background:url(images/bjj-slide.png) top left no-repeat; }
	.coda-slider .mma-panel { background:url(images/mma-slide.png) top left no-repeat; }
	.coda-slider .tactical-panel { background:url(images/tactical-slide.png) top left no-repeat; }
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 644px; }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px; }
	
	/* Tab nav */
        #coda-nav-1 { position:absolute; top:13px; left:0px; display:block; width:270px; height:40px; }
	.coda-nav ul li a.current { background: url(images/slide-bar.gif) bottom left no-repeat; color:#960100; }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 0px; }

	
	/* Preloader */
	.coda-slider p.loading { padding: 0px; text-align: center }

        .class-info { margin:45px 20px 0 385px; }
        .class-info p { padding:0px; margin:0 0 11px 0; color:#ccc; line-height:1.4em; }
        h2.title { font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; font-size:18px; letter-spacing:1px; margin:0 0 5px 0; padding:0px; }
        a.learn-more { text-transform:uppercase; font-style:italic; padding:4px 10px 2px; background:#444; border:none; color:#ccc; font-size:.8em; margin-top:8px; font-weight:bold; }
        a.learn-more:hover { background:#222; }


/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul {  }
	.coda-nav ul li { display:block; width:271px; }
	.coda-nav ul li a { text-align:right; background: url(images/slide-bar.gif) top left no-repeat; color: #575757; display: block; width:241px; height:30px; text-decoration: none; border:none; padding:10px 33px 0 0; font-weight:bold; }
	
	/* Miscellaneous */
	.coda-slider-wrapper { position:relative; clear: both; }
	.coda-slider { position:absolute; display:block; top:0px; left:256px; width:644px; height:252px; }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }


/* HOME PAGE */
.training-bar { display:block; width:900px; height:76px; background:url(images/training-bar.jpg) top left no-repeat; position:absolute; top:375px; }
.free-training a:link, .free-training a:visited { display:block; width:575px; height:26px; background:url(images/free-training.png) top left no-repeat; position:absolute; top:25px; left:40px; text-indent:-9000px; border:none; }
.free-training a:hover, .free-training a:focus { background:url(images/free-training.png) bottom left no-repeat; }
.social-icons { display:block; width:175px; height:24px; position:absolute; top:23px; right:35px; background:url(images/social-icons.gif) top left no-repeat; }
.social-icons a { text-indent:-9000px; display:block; width:24px; height:24px; float:left; margin-right:6px; border:none; }
.social-icons a.myspace { margin-right:0px; }
.doug-photo { display:block; width:250; height:249px;  }
.intro-offer a { display:block; width:188px; height:167px; background:url(images/offer.png) top left no-repeat; margin: 20px 0px 0px 20px; text-indent:-3000px; }
.quote { margin-top:25px; font-family: Georgia, Times, sans-serif; font-weight:normal; font-style:italic; font-size:1.2em; line-height:1.5em; color:#850a07;  }
.author-tag { margin-top:10px; padding-bottom:40px; }
.benefits { margin-top:20px; padding-bottom:25px; }
.benefits a:link, .benefits a:visited { background:url(images/green-check.jpg) top left no-repeat; font-size:14px; color:#222; border:none; line-height:30px; padding:11px 0px 15px 35px; }
.benefits a:hover, .benefits a:focus { font-weight:bold; }
.benefits-left { float:left; display:block; width:165px; }
.benefits-center { float:left; display:block; width:165px;  }
.benefits-right { float:left; display:block; width:165px;  }
h2 span.small { color:#888; }


/* LINKS PAGE */	
.linkcat li { float:left; background:#f5f5f5; border:1px solid #ddd; margin:2px; }
.linkcat li:hover, .linkcat li:focus { background:#fff; }
.linkcat li a { position:relative; display:block; width:150px; height:150px; padding:4px; border:none; }
.linkcat li a img { position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }
.linkcat h2 { display:none; }

/* FACILITIES PAGE */	

.facilities .flickr-gallery { display:block; width:525px; float:right; padding-bottom:40px; }
.facilities-info { float:left; display:block; width:270px; }

/* CONTACT PAGE */	

.contact-info { padding-bottom:0px; display:block; width:260px; }
.contact-info p { padding:0; margin:6px 0 6px 0;  }

#onecolumn-content #gallery-1 img { border: 1px solid #cfcfcf; padding: 2px; }
#onecolumn-content #gallery-1 .gallery-item { margin: 10px 0 0 0; text-align: left; padding:0px; }
#onecolumn-content #gallery-1 { margin:-10px auto -250px; padding:0px; }

.wpcf7-form { padding-bottom:35px; }	

.wpcf7 { display:block; float:right; width: 535px; background:url(images/sidebar-border.jpg) top left repeat-y; }
.wpcf7 p { font-size: 11px; line-height: 17px; }
.wpcf7 form { width: 500px; margin-left: 30px; }
.wpcf7 input { width:244px; border: 1px solid #ccc; padding: 6px; }
.wpcf7 input:hover, .wpcf7 input:active, .wpcf7 input:focus { border: 1px solid #aaa; }
.wpcf7 textarea { width:484px; border:1px solid #ccc; padding:6px; }
.wpcf7 textarea:hover, .wpcf7 textarea:active, .wpcf7 textarea:focus { border:1px solid #aaa; }

.entry .wpcf7 input[type="submit"]  { float: right; display:inline; margin-top: 10px; width: 260px; border: 4px double #ccc; background: #fff; cursor: pointer; padding: 4px; }
.entry .wpcf7 input[type="submit"]:focus { border: 4px double #aaa; }
.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="submit"]:active, .wpcf7 .send input:focus { border: 4px double #aaa;background: #eee; }

#wpcf7-f1-p171-o1 { float:left; display:block; width: 260px; background:none; margin-top: 20px; }
#wpcf7-f1-p171-o1 form { width: 260px; margin-left: 0px; }
#wpcf7-f1-p171-o1 textarea { width:244px; border:1px solid #ccc; padding:6px; }

.entry #wpcf7-f1-p171-o1 input[type="submit"]  { float:left; margin-top: 10px; width: 260px; border: 4px double #ccc; background: #fff; cursor: pointer; padding: 4px; }
.entry #wpcf7-f1-p171-o1 input[type="submit"]:focus { border: 4px double #aaa; }
#wpcf7-f1-p171-o1 input[type="submit"]:hover, #wpcf7-f1-p171-o1 input[type="submit"]:active, #wpcf7-f1-p171-o1 .send input:focus { border: 4px double #aaa;background: #eee; }

.wpcf7 .captcha-one { height: 30px; float:left; display:inline; background: #f9f9f9; margin-top: -24px; }
.wpcf7 .captcha-one img { padding-top: 3px; }
.wpcf7 .captcha-147 input { width: 70px; margin: -27px 0 0 5px; }
.wpcf7 .captcha-two { margin:-5px 0 0 70px; }

.locations { display:block; float:right; width: 500px; padding-left:30px; background:url(images/sidebar-border.jpg) top left repeat-y; padding-bottom:40px; }
.location-photos { display:block; width:190px; margin:0px; padding:0px; }
.location-photos .gallery-item { display:block; width:50px; }
.location-photos .gallery-item .gallery-icon { display:block; width:50px; }
.map { display:block; float:right; width:288px; height:275px; margin-top:5px; }
.location-divider { clear:both; display:block; border-top:1px solid #ddd; margin-top:20px; padding-bottom:20px; }
.map iframe { border:4px solid #ddd; }

/* SEARCH FORM */
#searchform { margin-bottom:30px;padding:0; }
#searchform #s { border: 1px solid #ccc; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;font:14px Georgia;background: #fafafa;width: 200px; }
#searchbtn { vertical-align:bottom;padding: 0 0 5px 2px; }
.hidden {display: none;}

/* PREV NEXT NAV */
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter, div.aligncenter {	display: block;	margin-left: auto; margin-right: auto;}
.navigation, .comment-navigation {display: block;clear:both;}
.navigation {	margin-top: 40px; padding-bottom: 70px;	}
.comment-navigation {margin-top: 15px;	padding-bottom: 5px;}		
.navigation a, .comment-navigation a {background: #eee;padding: 5px 10px;-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.navigation a:hover, .comment-navigation a:hover {background: #ddd;padding: 5px 10px;-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.attachment a { border:0}
.navigation a img {border-radius:0; border:none}
.navigation-image a {border:none}	

/* CAPTIONS */
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #fafafa;	padding-top: 5px;	margin: 5px 25px 25px 0px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 12px;	line-height: 17px;	padding: 4px 4px 5px 0;	margin: 0;	font-style: italic;	}

/* COMMENTS*/
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:10px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard {  }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-style: italic }
ol.commentlist li div.vcard cite.fn a.url { color:#333; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:4px solid #d5d5d5; float:left; margin-right:10px;}
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font: 12px Arial, Verdana; color#aaa}
ol.commentlist li div.comment-meta a { color:#aaa; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li div.commentbody {margin-top: 1em; font-size: 14px}
ol.commentlist li p {  margin:0 0 1em; }
ol.commentlist li ul { list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { margin-bottom: 7px }
ol.commentlist li div.reply a:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 arial,sans-serif; padding:5px 6px 4px;  text-align:center; width:36px;color:#fff; text-decoration:none; text-transform:uppercase;}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 .18em; }
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* COMMENT FORM */
#commentform input {width: 170px;	padding: 4px;	border:1px solid #ccc;	font-size:14px;	font-family:Georgia, Times;	}
#commentform {	margin: 5px 10px 0 0;	padding-bottom:30px; }
#commentform p label { width: 120px; display:block;float:left}
#commentform p {border-top:1px solid #eee; padding: 10px 0; margin:0;font-size: 14px}
#commentform textarea {	width: 70%;	padding: 2px;	border:1px solid #ccc;	padding: 4px;	font-family: Georgia, Times;}
.cancel-comment-reply {display: none;}
#commentform #submit {	margin-left: 120px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;border:1px solid #aaa; font-weight: bold}
#commentform small, #commentform #submit {color:#333;text-transform: uppercase;font-family: arial;}
#commentform small {font-size:11px;font-weight: bold}	
#respond h3 { padding-top: 20px; margin-bottom: 10px; }

/* SIDEBAR and WIDGETS */
h2.widgettitle { font-size:14px; letter-spacing:0px; line-height:34px; background:url(images/sidebar-bg.jpg) top left no-repeat; padding:0 0 10px 20px; margin:0 0 0 -20px; }
li.widget { margin-bottom: 20px; font-size:1.1em; }
li.widget li { padding:0; line-height:1.3em; }
li.widget li a { display:block; }
li.widget ul li a:link, li.widget ul li a:visited { padding:9px 5px 7px; border-bottom: 1px solid #eee; }
li.widget ul li a:hover, li.widget ul li a:focus { border-bottom: 1px solid #eee; }
li.widget ul li ul li a:link, li.widget ul li ul li a:visited { padding:6px 3px 4px; padding-left:20px; margin-bottom:0; font-size:.8em; border-bottom: 1px solid #eee; }
li.widget ul li ul li a:hover, li.widget ul li ul li a:focus { border-bottom: 1px solid #eee; }
ul li { color: #666; }
li.widget ul li.current_page_item a { font-weight:bold; color:#850a07; }
li.widget ul li.current_page_item ul li a  { font-weight:normal; color:#999; }
li.widget ul li.current_page_item ul li a:hover, li.widget ul li.current_page_item ul li a:focus  { font-weight:normal; color:#333; }

li.widget ul li.page-item-167 a:link, li.widget ul li.page-item-167 a:visited { display:block; width:199px; height:63px; border:none; margin:45px 0 0 5px; padding:0px; background:url(images/calendar.gif) top left no-repeat; text-indent:-9000px; }
li.widget ul li.page-item-167 a:hover, li.widget ul li.page-item-167 a:focus { background:url(images/calendar.gif) bottom left no-repeat; }

li.widget ul li.page-item-283 a:link, li.widget ul li.page-item-283 a:visited { border:none; margin:40px 0 0 5px; color:#333; padding:0px; font-size:.8em; text-decoration:underline; font-weight:bold; }
li.widget ul li.page-item-283 a:hover, li.widget ul li.page-item-283 a:focus { color:#666; }

li.widget ul li.page-item-283.current_page_item { display:none; }

.from-blog li { padding:4px 0 4px 0; list-style:none;  }
li.more a:link, li.more a:visited  { font-size:.8em; font-weight:bold; color:#666; border:none; }
li.more a:hover, li.more a:focus  { color:#111; border:none; }

.free-block a:link, .free-block a:visited  { display:block; width:255px; height:80px; background:url(images/free-block.jpg) bottom left no-repeat; text-indent:-9000px; margin-bottom:30px; border:none; }
.free-block a:hover, .free-block a:focus { background:url(images/free-block.jpg) top left no-repeat; border:none; }

/* FOOTER */
#footer a:link, #footer a:visited { color:#999; text-decoration:none; border:none; }
#footer a:hover, #footer a:focus { color:#eee; text-decoration:none; border:none; }
#footer p { text-align: left; font-size: 11px; color:#6f6f6f; padding:70px 0 0 40px; }
.footer-contact a:link, .footer-contact a:visited { display:block; width:278px; height:19px; background:url(http://www.vanguardgym.com/wp-content/uploads/2011/06/footer-contact.gif) top left no-repeat; position:absolute; left:40px; top:40px; text-indent:-9000px; }
.footer-contact a:hover, .footer-contact a:focus { background:url(http://www.vanguardgym.com/wp-content/uploads/2011/06/footer-contact.gif) bottom left no-repeat; }
.footer-logos { position:absolute; left:37px; top:168px; }
.page-links { font-size:11px; line-height:1.4em; display:block; width:260px; position:absolute; top:40px; left:370px; }
.left-links { float:left; width:125px; }
.right-links { float:right; width:125px; }
.crest-logo a { display:block; width:238px; height:281px; position:absolute; top:-48px; right:30px; background:url(images/crest-logo.jpg) top left no-repeat; text-indent:-9000px; }
