@import "reset.css";

/************************************************************************ GENERAL ***/
body{background: #181818; font:normal 76%/1.65 verdana, arial, serif; color:#3d3838;}
h1{}
p{margin-bottom:1.5em;}
a{color:#1045a6;}
a:hover{color:#a70000;}
hr {border:0; width:80%; color:#939393; border-bottom:1px dotted #939393; height:1px; margin:30px auto;}

/************************************************************************ HEADER ***/
#header {position:relative; width:960px; height:99px; margin:0 auto; background: #181818; z-index:2;}
#header h1 {position:absolute; top:5px; left:0px; width:128px; height:131px;}
#header h1 a {display:block; width:128px; height:131px; text-indent:-9999px;
			background:transparent url('../img/logo.png') no-repeat;}
#glow{position:absolute; top:0; left:-265px; width:650px; height:164px; background:transparent url('../img/glow.jpg') 10% 0 no-repeat;}
#quickcontact{position:absolute; top:0; right:0; font-size:.8em; color:#c9c9c9;}
#quickcontact strong{color:#fff;}
#quickcontact a{color:#fff; text-decoration:none;}

/***************************** NAVIGATION ***/
#nav {position:absolute; top:35px; right:0; width:715px; font-size:1.15em;}
#nav li {float:left; margin:3px 0 3px 25px;}
#nav li a {padding:3px 5px; color:#fff; text-decoration:none; text-transform:uppercase;}
#nav li a:hover{background:#fff; color:#181818;}

/************************************************************************ MAIN CONTENT  ***/
#content-wrapper{width:100%; min-height:300px; background:#f1f1f1 url('../img/bg-lightshadow.jpg') repeat-x; padding-top:50px;
				 border-bottom:4px solid #9e9e9e; border-top:4px solid #9e9e9e;}
				 
/***************************** HOMEPAGE FEATURE ***/
#feature{position:relative; width:960px; height:240px; margin:0 auto 25px auto; z-index:1;}
#intro{position:absolute; top:0; left:0; width:300px; height:240px; font-size:1.35em; color:#3d3838; line-height:1.55;}
#intro h1{font-weight:bold; padding:0 0 5px 0; font-size:1.06em;}

#photog-container{position:absolute; top:0; right:0; width:640px; height:240px;}
#slidepager{position:absolute; bottom:0; right:0; width:126px; height:40px; z-index:10;}
#slidepager a {color:#fff; border:1px solid #ccc; background:#686868; text-decoration:none; margin:0 4px; padding:3px 5px;  }
#slidepager a.activeSlide {background:#a90000;}
#slidepager a:focus {outline:none;}
#photog{position:absolute; top:0; right:0; width:640px; height:240px;}
#photog img, #photog .promo{position:absolute; top:0; right:0; padding:10px; background:#eee; border:1px solid #dcdcdc; width:620px; height:217px;}

#photog  #promo-1{background:#fff url('../img/journey-banner.jpg') 10px 10px no-repeat;}
#photog  #promo-1 a {display:block; position:absolute; text-indent:-666em; width:620px; height:217px;}
/* #photog  #promo-1 a#register{bottom:32px; left:63px; width:208px; height:35px;}
#photog  #promo-1 a#moreinfo{top:52px; right:24px; width:150px; height:20px; }
*/

#photog  #promo-2{background:#fff url('../img/renzo-banner.jpg') 10px 10px no-repeat;}
#photog  #promo-2 a{display:block; position:absolute; text-indent:-666em; width:620px; height:217px;}

/***************************** HOMEPAGE COLUMNS ***/
#cols{width:960px; margin:0 auto 30px; auto; min-height:100px; font-size:1.1em;}
#cols h2{font-weight:bold; font-size:1.25em; padding:0 0 15px 0;}
#cols h2.colhead{background:#d7d7d7; vertical-align: middle; padding:12px; margin-bottom:10px;}
#cols h2.colhead small{float:right; padding-top:6px; font-size:.6em; display:block; }
#cols h3{font-weight:bold; padding:0 0 5px 0;}
#col-a{float:left; width:300px; margin:0 30px 0 0;}
#col-b{float:left; width:300px; margin:0 30px 0 0;}
#col-c{float:left; width:300px;}
ul.links{list-style-type:none;}
ul.links li{border-top:4px solid #dadada; padding:8px 0;}
ul.links li li{padding-left:20px;}
ul.links2 li{border-bottom:4px solid #dadada; padding:8px 0;}
ul.links li.linkcat{border:0 none;}

/***************************** SINGLE PAGE ***/
#content-container{width:960px; margin:0 auto; overflow:hidden;}
#content{float:left;width:630px; padding:0 20px 0 0;}
.page-id-9 #content{width:960px; padding:0;} /*** For One Column Pages ***/
#content h1{font-weight:bold; font-size:1.65em; padding:0 0 5px 0;}
#content h2{font-weight:bold; font-size:1.45em; padding:0 0 5px 0;}
#content h3{font-weight:bold; font-size:1.25em; padding:0 0 5px 0;}
#content h4{font-weight:bold; font-size:1.15em; padding:0 0 5px 0;}
#content ol{list-style-type:decimal; list-style-position:inside; margin-bottom:1.5em;}
#content ul{list-style-type:disc; list-style-position:inside; margin-bottom:1.5em;}
#content img{padding:10px; background:#fff; border:1px solid #dcdcdc;}
#content blockquote{width:500px; margin:0 auto; margin-bottom:1.5em;}
.entry{padding-bottom:20px;}

/***************************** ARCHIVE HIERARCHY ***/
.hierarchy .the_article{font-weight:bold;}

/***************************** SIDE BAR ***/
#sidebar{float:left; width:300px; padding:0;}
#sidebar h3{font-weight:bold; padding:0 0 5px 0;}

#subnav{margin:0 0 30px 0; background:#e0e0e0; }
#subnav li{padding-left:20px;}

#locations{font-size:.8em; overflow:hidden; margin-bottom:10px;}
#locations #buckley{float:left; margin-right:25px;}
#locations #federalway{float:left;}

/***************************** COMMENTS ***/
#respond{clear:both;}

#content h3#comments{border-top:4px solid #dadada; padding-top:10px; clear:both;}
#content ol.commentlist{list-style-type:none;}
.even{background: #e1e1e1;}

.comment-author{display:block; float:left; width:400px;}
#content .comment-author img{padding:7px; margin-right:10px; float:left;}
.comment-author .fn, .comment-author .says{font-weight:bold;}

.comment-meta{float:right;}
.comment-body{padding:15px;}
.comment-body p{display:block; padding-top:5px; clear:both;}

/***************************** TEXTUAL ***/
.alignleft{float:left; margin: 10px 15px 10px 0;}
.alignright{float:right; margin: 10px 0 10px 15px;}

/***************************** FORMS ***/
#content form.wpcf7-form p{margin-bottom:5px;}

/***************************** FLICKR BADGE ***/
#flickr_wrapper img{padding:7px; background:#fff; border:1px solid #dcdcdc; margin:0 4px 5px 5px;}

/************************************************************************ FOOTER  ***/
#footer{clear:both; background:transparent; min-height:30px; width:960px; margin:0 auto; padding:30px 0 15px 0; color:#ededed;}
#footer a {color:#1576d1;}
#footer a:hover{color:#de2020;}
#footer h4 { font-size:135%; font-weight:bold;}

#footer #ftop{overflow:hidden;}

#footer .exlinks{float:left;}
#footer .blogroll{width:310px; overflow:hidden;}
#footer .blogroll li{float:left; padding: 5px 5px 5px 0; margin-right:45px; width:280px;}
#footer .blogroll li a{padding-left:17px; background:transparent url('../img/icons.png') 0 -240px no-repeat;}

#footer #stayintouch{float:left; width:280px;}
#footer #stayintouch ul{}
#footer #stayintouch ul li{padding: 7px 5px 7px 0;}
#footer #stayintouch ul li a{padding:1px 0 1px 26px; background:transparent url('../img/social_sprite.png') 0 -140px no-repeat;}
#footer #stayintouch ul li.rss a{background:transparent url('../img/social_sprite.png') 0 -8px no-repeat;}
#footer #stayintouch ul li.facebook a{background:transparent url('../img/social_sprite.png') 0 -40px no-repeat;}
#footer #stayintouch ul li.twitter a{background:transparent url('../img/social_sprite.png') 0 -71px no-repeat;}
#footer #stayintouch ul li.flickr a{background:transparent url('../img/social_sprite.png') 0 -104px no-repeat;}


#twit-widg{float:left; width:335px; padding:0 15px;}
#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {background:none;}
.twtr-hd {display:none;}
.twtr-widget a img{display:none;}
.twtr-tweet-text {padding:10px 0;}
.twtr-tweet-text, .twtr-ft {font-family: verdana, arial, serif;}
.twtr-ft{font-size:.9em;}
.twtr-ft div{ padding:5px !important;}
.twtr-widget .twtr-tweet-wrap{padding:0 0 0 0!important;}

/************************************************************************ MISCELLANEOUS  ***/
.float-left{float:left;}
.float-right{float:right;}





