@charset "utf-8";

/*
Theme Name: FAC
Theme URI: http://foothillathletic.com/
Description: Custom WordPress theme for Foothill Athletic Club. Wow!
Author: Gabor Panczel
Author URI:
*/


/* Global reset */


*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0;padding:0;}

fieldset, img {border:0;}

ol, ul, li {list-style:none;}

caption, th {text-align:left;}

h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:bold;}

q:before {content:"“";}

q:after {content:"”";}

strong {font-weight:bold;}

em {font-style:italic;}

a {outline:none;text-decoration:none;}

a img {border:none}

::-moz-selection {background:#bef4f2;}

::selection {background:#8ee2ef; /* Safari */}


/* Layout */


.aligncenter {display:block;margin:0 auto;}

.textcenter {text-align:center;}

.textleft {text-align:left;}

.alignleft {float:left}

.alignright {float:right}

.picright {float:right;margin:6px 0 0 12px;padding:1px;border:1px solid #d8d4bf;}

.picleft {float:left;margin:6px 12px 0 0;padding:1px;border:1px solid #d8d4bf;}

.wp-caption {border:1px solid #666;text-align:center;background:#ccc;padding:10px;margin:10px;}

br.dirtyLittleTrick, a.dirtyLittleTrick {clear:both;display:block;height:1px;margin:-1px 0 0 0;}

div {position:relative;}

body {font:100% Verdana, Arial, Helvetica, sans-serif;background:url(/images/wood.jpg) repeat;text-align:center;color:#727065;}

hr {border:1px solid #f2edd5;}


/* Header stuff */


#header {background-image:url(/images/velvet.jpg);background-repeat:repeat;padding-top:40px;}

#header h1 a:link, #header h1 a:visited {font:2.5em "Palatino Linotype", Georgia, "Times New Roman", Times, serif;letter-spacing:.01em;color:#f2edd5;text-shadow:#000 2px 2px 2px;}

#header h1 a:hover, #header h1 a:active {color:#fff;}

#header h2 {font:1.34em "Palatino Linotype", Georgia, "Times New Roman", Times, serif;letter-spacing:.02em;color:#f2edd5;text-shadow:#000 2px 2px 2px;}

#headerin {width:930px;height:323px;background-image:url(/images/headerback.png);background-repeat:no-repeat;margin:40px auto;padding:10px;}

#headerin #blockleft {width:180px;height:233px;padding:65px 10px 0 0;float:left;}

#headerin #blockleft p, #headerin #blockright p {font-size:.75em;line-height:2;margin:1em 0;}

#header #headerin #blockleft h3, #header #headerin #blockright h3, #container #rightcol h3 {text-align:center;font:small-caps bolder .875em/1.714em Georgia, "Times New Roman", Times, serif;color:#09aaf4;background:url(/images/tile-h2.png) repeat-x bottom;border-bottom:1px solid #ccc9b5;text-shadow:none;}

#headerin #headerpic {width:550px;height:323px;background:url(/images/Foothill-Athletic-Club.jpg) no-repeat;float:left;}

#headerin #blockright {width:180px;height:233px;padding:65px 0 0 10px;float:left;}

#headerin #blockright form#searchform {margin:10px;}

#headerin #blockright .ficon {display:inline;position:relative;top:.6em;margin:0 12px 0 14px;}

#social {margin:20px 0 0 14px;text-align:left;}

#sicon {margin-left:0;}

.sicon {margin-left:12px;}

#sepline1 {height:10px;background:url(/images/sepline.png) repeat-x;clear:both;margin:0;/* zeroing the margin of the last element in the #header div will avoid margin collapse. */}

#container {width:950px;background:url(/images/tile.png) repeat-y;margin:40px auto;text-align:left;padding:40px 0;overflow:auto;}


/* Smiley */

#container p img.wp-smiley {float:none;margin:0 2px;padding:0;border:0;}


/* Left sidebar */


#leftcol {width:190px;float:left;margin-right:30px;}

#navbar {color:#716d5c;padding:4.85em 0 0 10px;}

#navbar #navlist {width:180px;border-bottom:1px dotted #716d5c;}

#navbar ul li {list-style-type:none;margin:0;font-size:.813em;font-weight:700;}

#navbar ul li a:link, #navbar ul li a:visited {display:block;text-decoration:none;color:#716d5c;height:1%;padding:.8em 0 .8em .8em;border-top:1px dotted #716d5c;}

#navbar ul li a:hover, #navbar ul li a:active {color:#f2ecd4;background:#a59f81;border-top:1px solid #a59f81;}

#navbar ul li a:hover span, #navbar ul li a:active span {color:#fff;}

/* Main content */


#main {width:510px;float:left;padding-right:20px;}

#main h1 {font:1.75em/.875 Georgia, "Times New Roman", Times, serif;color:#09aaf4;margin:.875em 0;}

#main h2 {font:1.5em/1 Georgia, "Times New Roman", Times, serif;color:#09aaf4;margin:1em 0;}

#main h3 {font:bold .875em/1.714 Georgia, "Times New Roman", Times, serif;color:#09aaf4;margin:1.714em 0;}

#main p {font:.75em/2 Verdana, Arial, Helvetica, sans-serif;margin:2em 0;}

#main a:link, #main a:visited {color:#b30000;}

#main a:hover, #main a:active {color:#000;text-decoration:underline;}

#main ul {font-size:.75em;line-height:2;margin:2em 0;}

#main ul li {list-style:disc inside none;}

#main .fineprint {font-size:.625em;}

#main .fullwidth-pic {padding:1px;border:1px solid #d8d4bf;margin-top:6px;}

.schedule {width:510px;font-size:.625em;text-align:center;}

.schedule th {background-color:#a8ad7e;text-align:center;color:#fff;}

.schedule th, .schedule td {padding:3px;}

/* .schedule tr {border-bottom:1px solid #a8ad7e;} */

.schedule td {background-color:#f5f9cf;}

#main .awsm {background:#ff5c00 url(/images/orangebutton.png) repeat-x;display:inline-block;padding:5px 10px 6px 10px;color:#fff !important;text-decoration:none !important;font-weight:bold;line-height:1;-moz-border-radius:15px;-webkit-border-radius:15px;-moz-box-shadow:0 1px 3px #999;-webkit-box-shadow:0 1px 3px #999;text-shadow:0 -1px 1px #666;border:1px solid #cf7200;position:relative;cursor:pointer;}


/* Posts */

#main h2.posttitle a:link, #main h2.posttitle a:visited {color:#09aaf4;}

#main h2.posttitle a:hover, #main h2.posttitle a:active {color:#727065;}

#main .post-bottom {border-top:1px solid #e6e1ca;border-bottom:1px solid #e6e1ca;background:url(/images/folder_open.png) no-repeat scroll 0px 6px;}

#main .post-bottom p {padding-left:32px;margin:.5em 0;}


/* Comments, commentform */

#main #comments, #main #respond h6 {font:1.5em/1 Georgia, "Times New Roman", Times, serif;color:#727065;margin:2em 0;}

.comment-author .fn {font-style:normal;font-weight:bold;color:#000;}

.comment-meta {font-size:.75em}

.comment-author .says {display:none}

.comment-meta {padding-bottom:2px;border-bottom:1px solid #e6e1ca;}

#main .comment-body p {margin-top:.5em;}

#main .comment-body p+p {margin:2em 0;}

form .textarea {border:1px solid #ababab;padding:2px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}

form .textarea:active, form .textarea:focus {border:1px solid #b30000;}

.Cbutton {margin-top:1em;padding:2px;border:1px solid #434343;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius: 5px;background:#434343;color:#fff;}

.Cbutton:hover {background:#b30000;border:1px solid #b30000;}

.Cbutton:active {background:#f00;border:1px solid #f00;}


/* Right sidebar */


#rightcol {width:200px;float:right;padding-top:4.85em;text-align:center;}

#rightcol .ad {margin:20px auto 0 auto;}

#rightcol .spec {margin:20px 0;}

#rightcol ul li ul {font:.688em/1.75 Verdana, Arial, Helvetica, sans-serif;margin:1.75em 10px;}

#rightcol a:link, #rightcol a:visited {color:#727065;border-bottom:1px solid #727065;}

#rightcol a:hover, #rightcol a:active {color:#b30000;border-bottom:1px solid #b30000;}

#rightcol a.piclink {border:none;}


/* Searchform */

#searchform .screen-reader-text {display:none;}

#searchform input {width:154px;padding:2px;border:1px solid #e6e1ca;margin:20px 0;font-size:.625em;color:#727065;}


/* Google Maps */

#main .googleMap {font-size:small;margin:1em 0;border:1px solid #e6e1ca;}

#main #wp_holiday_wish, #main #wp_holiday_slogan, #main #wp_holiday_advice {font-family: Arial, sans-serif;}

/* Footer */


#footer {background:url(/images/velvet.jpg) repeat;}

#footer #sepline2 {height:10px;background:url(/images/sepline.png) repeat-x;}

#footer p {font-size:.563em;line-height:2;color:#f2edd5;margin:0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse */ padding:40px 0;}
