/*   

Theme Name: A Thematic Child Theme

Theme URI: 

Description: Use this theme to start your Thematic Child Theme development.

Author: Ian Stewart

Author URI: http://themeshaper.com/

Template: thematic

Version: 1.0

Tags: Thematic

.

Thematic is �?© Ian Stewart http://themeshaper.com/

.

*/





* { margin:0; padding:0; font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

html, body { height: 100%; color:#1a1a1a; }

strong { font-weight:bold; }

em { font-style:italic; }

blockquote { background:#a1a1a1; border-left:solid 10px #1a1a1a; padding:5px; }

a { color:#1968A8; }

a:hover { color:#45AF1A; text-decoration:none; }

input { padding:2px 4px; }

html, body, .wrapper { height:100%; }

.imgleft { float:left; }
.imgright { float:right; }
body {  background:url('/wp-content/themes/rampRiders2010/images/background.png') repeat-x top left; }



#wrapper { width:1020px; margin:auto; position:relative; height:100%; }

#blog-title a { background:url('/wp-content/themes/rampRiders2010/images/logo.png') no-repeat top left; display:block; width:303px; height:117px; text-indent:-9999px; outline:none; }

#blog-description { display:none; }

.skip-link { display:none; }



#header .ccwrapper {  position:absolute; top:90px; left:310px; }

.ccwrapper .breadcrumb { display:block; }

.breadcrumb { color:#FFF; background:url('/wp-content/themes/rampRiders2010/images/grunge.png') #1a1a1a repeat-x top left; display:none; }

.breadcrumb p { padding:0px 7px; margin:-5px 0;  font-size:11px; }

.breadcrumb a { color:#61B8FF; text-decoration:underline; font-size:11px; }

.breadcrumb a:hover { color:#8DFF61; text-decoration:none; }

#nav-above { position:absolute; top:84px; right:0; text-align:right; }

#nav-above a { font-size:11px; }

#nav-above .nav-previous { }

#welcomeNoteLi, #welcomeNoteLo { position:absolute; top:13px; right:0; color:#FFF; font-size:13px; }

#welcomeNoteLi a, #welcomeNoteLo a { font-size:13px; color:#61B8FF; text-decoration:none; border-bottom: dotted 1px; }

#welcomeNoteLi a:hover, #welcomeNoteLo a:hover { color:#8DFF61; border-bottom:none; }

#welcomeNoteLo img { margin-left:5px; margin-top:1px; }



#otherSites { position:absolute; top:12px; left:301px; }

#otherSites img { border:none; }

#otherSites a { margin-right:5px; }

#newsLetter { position:absolute; top:-0px; right:-285px;  }

#newsLetter a { font-weight:bold; color:#61B8FF; background:url('/wp-content/themes/rampRiders2010/images/newsLetter.png') no-repeat left center; padding:2px 0 2px 33px; text-decoration:none; }

#newsLetter a:hover { color:#8DFF61; }

#gettingStarted { margin:10px 0; display:block; }

#freeNights { position:absolute; top:125px; left:310px; border:1px solid black; border-width:1px 10px; }

#directionContact { width:280px; position:absolute; top:125px;  left:12px; text-align:center; }

#directionContact a { font-weight:bold; } 

.bigRedLink { color:red; font-weight:bold; font-size:14px; }



.menu { position:absolute; top:41px; right:0; }

.menu ul { list-style:none; }

.menu li { margin:0; padding:0; float:left; background:url('/wp-content/themes/rampRiders2010/images/navigationBackground.jpg') repeat-x bottom left; }

.menu a { font:13px Verdana, Geneva, sans-serif; color:#FFF; padding:5px 8px 9px; display:block; text-decoration:underline; border-bottom:solid 4px #a1a1a1; border-right:solid 3px #000; text-decoration:none; }

.menu a:hover { text-decoration:underline; background-color:#575757; }

.menu .current_page_item a, .slug-proshop .menu .page-item-699 a { border-right:black 3px solid; border-bottom:solid 4px #CA3406;  font-weight:bold; text-decoration:none;  } .menu .current_page_parent li a { border-right:0; }

.menu .current_page_item a:hover, .slug-proshop .menu .page-item-699 a:hover { text-decoration:underline; background-color:#575757; }

.menu .current_page_item li a { font-weight:normal; }

.menu ul li:hover ul { left:auto; }

.menu ul li ul li { clear:both; }

.menu ul li ul { position:absolute; left:-999em; margin-top:-4px;  border-bottom:solid 4px #a1a1a1; border-right:solid 3px #000;  z-index:9; background:#262626; }

.menu ul li ul li a, .menu ul li.current_page_item ul li a { border-bottom:dotted 1px #FFF; border-right:0; text-decoration:none; }



.menu ul li.page-item-23 ul { margin-left:-80px;  }

.menu ul li.page-item-696 ul { margin-left:-47px; } .menu ul li.page-item-696.current_page_parent ul { margin-left:-56px; } .menu ul li.page-item-696.current_page_item ul { margin-left:-42px; }

.menu ul li.page-item-33 ul { margin-left:-97px;}

.menu ul li.page-item-33 ul li a { width:150px; } .menu ul li.page-item-33.current_page_item ul { margin-left:-91px; }

.menu ul li.page-item-23 ul li a {  width:116px; } .menu ul li.page-item-23.current_page_item ul { margin-left:-76px; }

.menu ul li.page-item-696 ul a {  }



.menu ul li li.page-item-677.current_page_item, .menu ul li li.page-item-27.current_page_item, .menu ul li li.page-item-679.current_page_item { margin-bottom:-4px; }



#main { margin-top:150px; }

#container { }

#content { margin-left:300px; width:500px;  float:left; padding:10px; }

.page #content, .search #content { width:702px; }

#content .entry-content ul { padding-left:30px; }

#content .page-title { margin:-25px 0 10px; }

#content .entry-title  a, #content .entry-title { font:bold 20px Verdana, Geneva, sans-serif; padding:0 10px; margin:-5px 0;  }

#content .entry-content h2 { font:bold 16px Verdana, Geneva, sans-serif; } #content .entry-content h2 a { font-weight:bold; font:bold 16px Verdana, Geneva, sans-serif; }

#content .entry-title  a:hover { text-decoration:none; color:#1a1a1a; }

#content h1.page-title { display:none; }

#content .entry-meta *, #content .entry-meta, #content .entry-utility *, #content .entry-utility, .comment-meta *, .comment-meta  { font-size:10px; }

#content .entry-meta, #content .entry-utility, .comment-meta, .entry-content  { margin: 10px; }

.entry-content * { margin:10px 0; }

.entry-content * { margin:10px 0; }



.entry-content li { margin:10px 35px; }



.slug-rent-the-park #content .entry-content,

.slug-rent-the-park #content .entry-content form, 

.slug-proshop #content .entry-content, 

.slug-private-lessons #content .entry-content, 

.slug-private-lessons #content .entry-content form, 

.slug-contact #content .entry-content form, 

.slug-waiver #content .entry-content, 

.slug-rules #content .entry-content, 

.slug-session-info #content .entry-content,

.slug-ramp-riders-skateboard-team #content .entry-content,

.slug-ramp-riders-bmx-team #content .entry-content,

.slug-ramp-riders-inline-team #content .entry-content,

.slug-pictures-and-video-post #content .entry-content,

.slug-team #content .entry-content,

.slug-staff #content .entry-content,

.slug-pictures #content .entry-content,

.slug-events #content .entry-content,

.slug-event-archive #content .entry-content,

.slug-ramp-pics #content .entry-content,

.slug-skatepark-events #content .entry-content,

.slug-weeman-beginner-session #content .entry-content,

.slug-getting-started #content .entry-content,

.slug-services #content .entry-content,

.slug-team-veterans #content .entry-content,

.slug-specials #content .entry-content,

.slug-links #content .entry-content,

.slug-skate-shop-links #content .entry-content,

.slug-bike-shop-links #content .entry-content,

.slug-skate-park-links #content .entry-content,

.slug-friends-links #content .entry-content { padding-right:200px; }

.slug-rent-the-park #content .entry-content form textarea,

.slug-contact #content .entry-content form textarea { height:200px; }



.archive-meta { display:none; }

.home .tags { display:none; }

.tags { margin:20px 0; font-size:10px; color:#B0B0B0; }

.tags a { color:#B0B0B0; font-size:10px; }





.adBox { padding:10px; background:#ebebeb; border:1px solid #a1a1a1; margin:10px auto; text-align:center; }

#comments span, #comments h3 { font-weight:bold;  }

.vcard img {  margin:0; padding:4px; display:block; border:solid 1px #1a1a1a; }

#comments .vcard { width:100px;  float:left; }

#respond { clear:both; }

#respond * { margin:10px 0; }

#respond input { margin:0; }

.comment-meta { text-align:right; }

.comment-content { padding-left:110px; }

.comments * { margin:10px 0; }

.comment { clear:both; list-style:none;  margin:10px; }

#content .roundedHeading { background:url('/wp-content/themes/rampRiders2010/images/grunge.png') #CA3406 repeat-x top left; color:#FFF;  }

#content .roundedHeading a { color:#FFF; }

#content .roundedHeading:hover { background:url('/wp-content/themes/rampRiders2010/images/grunge.png') #1a1a1a repeat-x top left; }

#primary { margin-left:-820px; width:280px; float:left; padding:10px; margin-top:25px; }

.page #primary, .search #primary { margin-left:-1021px; }

#primary .ngg-widget { text-align:center; }

#primary .ngg-widget img { margin:10px 0 0; border:solid 2px; }

#primary .ngg-widget img:first-child { margin-right:2px; }

#secondary { width:180px; float:right; padding:10px; margin-top:25px; }

.page #secondary { position:absolute; top:280px; right:10px;  }

#secondary .widget_sub_page_navigation { border:dotted 1px #1a1a1a; }

#secondary .widget_sub_page_navigation  .roundedHeading { background:none; color:#1a1a1a; }



#secondary #text-7 { background:url('/wp-content/themes/rampRiders2010/images/bucknutty.png') top center no-repeat; padding-top:110px; margin-top:-20px; }

#secondary #text-9 { background:url('/wp-content/themes/rampRiders2010/images/rideFree.png') top center no-repeat; padding-top:110px; margin-top:-20px; }

#secondary #text-7 .ccwrapper, #secondary #text-7 h3,#secondary #text-9 .ccwrapper, #secondary #text-9 h3 { display:none; }

#secondary .nuttyBox { margin-top:-100px; }

#secondary #text-9 a { text-align:center; display:block; padding-top:100px; margin-top:-100px; }

#secondary .nuttyBox a { display:block; padding-top:100px;}



.aside ul { }

.aside li { list-style:none; }

.aside p, .aside h4 { padding:0 10px; margin:10px 0; }

.aside h4 { font-weight:bold; }

.aside a { font-weight:bold; }

.aside select { margin:10px 10px 0; }

.aside input#s {  margin:10px 0 10px 10px; width:150px; }

.aside #searchsubmit { margin-left:10px; }



.widgettitle, 

.widgettitle label { font:bold 14px Verdana, Geneva, sans-serif; }

#primary .roundedHeading, #secondary .roundedHeading { background:url('/wp-content/themes/rampRiders2010/images/grunge.png') #1a1a1a repeat-x top left; color:#FFF; }

#main .widgettitle { padding:0 10px; margin:-5px 0 ; }



.xoxo li { margin:10px 0; }

.xoxo li ul { margin-left:10px; }





.WP-PrintIcon { margin:0 5px 0 0; vertical-align:middle; }

.blackBox { background:#1A1A1A; color:#FFF; padding:10px; }

.blackBox a { color:#61B8FF; }

.blackBox a:hover { color:#8DFF61; }

.redBox { background:#1A1A1A; color:#FFF; padding:10px; }



.bbld_widget { text-align:left;  }

#secondary .bbld_widget a { text-align:left; margin:5px 0;  } 

.bbld_widget small { margin:10px 0; display:block; width:auto; }





#wrapper {

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin-bottom:-430px;

}



.ie8 #wrapper { margin-bottom:-400px; }



.push, #footer {

	height: 500px; /* .push must be the same height as .footer */

	clear:both;

position:relative;

}

.ie8 .push, .ie8 #footer { height:450px; }



.push { z-index:1; }

#subsidiary { width:1020px; margin:auto; color:#FFF; }

#seoJuice { width:1020px; margin:auto; text-align:right; position:relative; z-index:99; }

#seoJuice p { margin:-22px 0 0 0; color:#FFF; font-size:10px; }

#seoJuice a { color:#61B8FF; font-size:10px; }

#siteinfo  { font-size:10px; text-align:right; color:#FFF; width:1020px; margin:auto;  clear:both;}

#siteinfo span { font-size:10px; }





#footer { background:#1a1a1a;  z-index:3; position:relative;   }



#footer .widgetcontainer .xoxo li ( list-style:none; )

#footerHolder { background:#1a1a1a; }

#footer a { font-size:10px; color:#61B8FF; text-decoration:none; border-bottom: dotted 1px; }

#footer a:hover { color:#8DFF61; border-bottom:none; }

#footer .xoxo li { margin:5px 0px;  }

#footer ul li ul li { margin:5px 0; }

#footer .widget_pages ul li ul { margin:0; }

#footer .xoxo .widgetcontainer { float:left; margin-right:20px; list-style:none; margin-top:10px; }

#footer #siteinfo a { font-weight:normal; }

#footer .widgettitle { border-bottom:solid 1px #FFF; padding-bottom:5px; margin-bottom:5px; }



.drop { display:none; }
.shareaholic-like-buttonset, .shareaholic-like-buttonset *  { margin-top:0; }
