/*
Theme Name: RackRoomShoes
Theme URI: http://handbrewed.com
Description: Custom RackRoomShoes Theme 
Version: 1
Author: Michael Marsh
Author URI: http://handbrewed.com
Tags: rackroomshoes
*/

/* This file is used to generate the actual css that the site uses - you should edit this file and not the generated file - the directive below tells smartsprites to parse this file and generate a sprite image and new css file that uses that sprite */

/** sprite: mysprite; sprite-image: url('/images/mysprite.png'); sprite-layout: vertical; */

/****************************************
CSS Screen Media Document
*****************************************/

/************************
Initialize
************************/
* {padding:0;margin:0;}
img {border:0;padding:0;margin:0;}
p {padding:8px 0;}
h1 {position:relative; font-size:24px; font-weight:bold;color:#066ed2;font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;}
h2 {position:relative; font-size:14px; font-weight:bold;color:#066ed2;}
h3 {position:relative; font-size:12px; font-weight:bold;}
h4 {position:relative; font-size:10px; font-weight:bold;}
h5 {position:relative; font-size:10px;}
td { vertical-align: top; }
ol {margin-left:20px;}
ol li {display:list-item;list-style-type:decimal;padding:2px 0;}
ol li li {list-style-type:lower-alpha;}
select,form,input,textarea {font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif;}
fieldset {position:relative;display:block;padding:3px;}
legend {font-weight:bold;}
.label_hidden {display:none;}
sup {font-size:8px;}
a, a:link, a:visited, a:active { color:#f15c22; text-decoration:none; }
a:hover {color:#ff4700;text-decoration:underline;cursor:pointer;}
a._blank { padding-right:1.1em; background:url(/images/common/outboundLink.gif) right no-repeat; }
a._blank:hover {background:url(/images/common/outboundLink_over.gif) right no-repeat;}
.listImage li, .listImage dd { display:list-item; margin: 0 0 0 13px; list-style-image:url(/images/common/listImage_pnav.gif); }
.wti { -moz-outline:none; outline:none;text-indent:-999em;}/*WithTextIndent*/
:focus { -moz-outline:none; outline:none;}/*WithTextIndent*/
.cf {overflow:hidden; zoom:1;}/*ClearFix*/
.hr {height:0;font-size:0;padding:0 0 10px 0;margin:0;border-top:1px solid #999;width:100%;}
ul.imenu li { display: inline; }/*inlineMenu*/

/*errors*/
#errors { color: #ff0000; font-weight: bold; padding:5px;margin:5px 0;border:1px solid red;}
#errors h2 {color:#ff0000;}
#errors ul {margin-left:20px;}
/* ROUNDED CORNERS
based on the method found here:
http://www.bestinclass.com/blog/2008/css3-border-radius-rounded-corners-ie/
see also /includes/styles/ie7plus.css
find psd in /../psd/rounded_corners.psd
added a js element to this method so also see includes/js/local.js
*/
.rounded_1 {
  padding:20px;
  /* Rounded corner stuff starts here */
  background-color: #fafafa;
  -webkit-border-radius: 6px;    /* for Safari */
  -moz-border-radius: 6px;       /* for Firefox */
}

/* span.sprite */
.sprite {
	position:relative;
	display:block;
	text-indent:-999em;
}

/*************************************************
*****************  Main Template *****************
**************************************************/
body {
	position:relative;
  background:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style: normal;
  font-weight: normal;
  color:#333;
	border:none 0;
}
div#sitewrap {
	position:relative;
	width:872px;
	margin:0 auto;
}
div#header {
	position:relative;
	margin-top:10px;
}
a#logo-link {
	display:block;
	position:absolute;
	width:110px;
	height:100px;
	left:0px;
	top:25px;
	text-indent:-999em;
	cursor:pointer;
}

/* navI */
ul#navI {
	position:relative;
	width:872px;
	height:131px;
	background:url(/wp-content/themes/rrs/images/navI/navI_bg_on.gif) left top no-repeat;
	list-style:none;
}
ul#navI li {
	position:absolute;
	top:65px;
}
ul#navI li a {
	position:relative;
	display:block;
	height: 25px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-999em;
}
ul#navI li a:hover, ul#navI li.on a {
	background-position:-999em 0;
}
ul#navI li#navI_schools { left:187px; }
ul#navI li#navI_schools a {
	width:137px;
	background-image:url(/wp-content/themes/rrs/images/navI/navI_up_schools.gif);
}
ul#navI li#navI_faq { left:343px; }
ul#navI li#navI_faq a {
	width:50px;
	background-image:url(/wp-content/themes/rrs/images/navI/navI_up_faq.gif);
}
ul#navI li#navI_forms { left:415px; }
ul#navI li#navI_forms a {
	width:55px;
	background-image:url(/wp-content/themes/rrs/images/navI/navI_up_forms.gif);
}
ul#navI li#navI_news {
	left:489px;
}
ul#navI li#navI_news a {
	width:52px;
	background-image:url(/wp-content/themes/rrs/images/navI/navI_up_news.gif);
}
ul#navI li#navI_blog {
	left:558px;
}
ul#navI li#navI_blog a {
	width:44px;
	background-image:url(/wp-content/themes/rrs/images/navI/navI_up_blog.gif);
}
ul#navI li#navI_help {
	left:624px;
}
ul#navI li#navI_help a {
	width:150px;
	background-image:url(/wp-content/themes/rrs/images/navI/navI_up_help.gif);
}

/* navII */
ul#navII {
	position:absolute;
	top:20px;
	right:95px;
	width:400px;
	list-style:none;
}
ul#navII li {
	position:relative;
	display:block;
	float:right;
	color:#8B8B8B;
}
ul#navII li.separator {
	width:2px;
	margin:0 10px;
	background:url(/wp-content/themes/rrs/images/common/separator_small.gif) left 55% no-repeat;
	text-indent:-999em;
}
ul#navII li a { color:#8b8b8b;}
ul#navII li a:hover { color:#ff7c00;}

#content_outer {
	min-height:350px;
	height:auto !important;
	height:350px;
	margin:0 20px 0 45px;	
}
#content_outer.home {
	margin:0;
	font-size:11px;
}
.home h1 {font-size:18px;}
#home_wrap {
	position:relative;
	margin-top:-10px;
	padding-top:10px;
	background:url(/wp-content/themes/rrs/images/common/welcome_text_bg.jpg) right -4px no-repeat;
}
#home_layer1 {
	position:relative;
	padding:0 0 0 45px;
	background:url(/wp-content/themes/rrs/images/common/stars.jpg) left 175px no-repeat;
}
/*slideshow*/
#slideshow {
	position:relative;
	float:left;
	width:490px;
	height:283px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}



#welcome_text {
	position:absolute;
	width:220px;
	height:150px;
	left:572px;
	top:120px;
	font-size:11px;
	color:#222;
}
#welcome_text strong {color:#fff;}
#welcome_text a {color:#fff000;}
#home_layer2 {
	position:relative;
	width:870px;
	margin-top:27px;
}
#home_layer2 .left_column {
	position:relative;
	width:535px;
	margin-right:15px;
	float:left;
}
#home_layer2 .right_column {
	position:relative;
	float:left;
	width:260px;
	margin-right:60px;
}
#home_layer2 #quicklinks {
	position:relative;	
	width:490px;
	margin-left:45px;
}
#home_layer2 #quicklinks a {
	position:relative;
	display:block;
	float:left;
	width:150px;
	margin-right:15px;
	color:#333;
}
#home_layer2 #quicklinks a:hover {
	color:#333;
	text-decoration:none;
}
#home_layer2 #quicklinks a strong {color:#f15c22;}
#home_layer2 #quicklinks a:hover strong {color:#ff4700;}

#home_layer2 #quicklinks a .sprite {
	width:150px;
	height:70px;
}
#home_layer2 #quicklinks a#ql_foot .sprite {
	background-image:url(/wp-content/themes/rrs/images/common/foot_measuring_chart_icon.jpg);/** sprite-ref: mysprite; */
}
#home_layer2 #quicklinks a#ql_forms .sprite {
	background-image:url(/wp-content/themes/rrs/images/common/icon_forms.jpg);/** sprite-ref: mysprite; */
}
#home_layer2 #quicklinks a#ql_locator .sprite {
	background-image:url(/wp-content/themes/rrs/images/common/icon_store_locator.jpg);/** sprite-ref: mysprite; */
}
#home_layer2 #quicklinks a#ql_locator {
	margin-right:0;
}
#home_layer2 #recent_posts {
	clear:left;	
	margin-top:35px;
}
#home_layer2 #recent_posts h1 {
	position:relative;
	height:65px;
	padding-left:45px;
	padding-top:18px;
	vertical-align:middle;
	background:url(/wp-content/themes/rrs/images/common/ruler.jpg) 0 0 no-repeat; /*no sprite*/
}
#home_layer2 #recent_posts dl { margin-top:13px; }
#home_layer2 #recent_posts dt { font-weight:bold; }
#home_layer2 #recent_posts_inner{margin-left:45px; }
a.read_all {clear:both;display:block;margin-top:15px;}

#home_layer2 .right_column dl { margin-top:13px; }
#home_layer2 .right_column dt { font-weight:bold; }

#charity_navigator {
	position:relative;
	width:130px;
	height:66px;
	margin-top:45px;
	margin-left:60px;
	background-image:url(/wp-content/themes/rrs/images/common/charity_navigator.jpg);
}

p.page-intro {
	position:relative;	
	display:block;
	padding-right:200px;
	min-height:110px;
	height:auto !important;
	height:110px;
	margin-bottom:15px;
}
p.page-intro span.sprite {
	position:absolute;
	right:0;
	top:0;
	width:187px;
	height:110px;
}

/* schools */
p#schools-we-help-intro.page-intro span.sprite {
	background-image:url(/wp-content/themes/rrs/images/intro_images/intro-image-schoolsWeHelp.jpg);
}
#schools_outer {
	position:relative;
	width:805px;
	font-size:11px;
}
#schools_left {
	position:relative;
	float:left;
	width:320px;
	margin-right:80px;	
}
#schools_right {
	position:relative;
	float:left;
	width:320px;
}
#schools_outer dl {
	position:relative;
}
#schools_outer dl dt {
	font-weight:bold;
	margin-top:25px;
	text-transform:uppercase;
}
#schools_outer dl dd {
	text-transform:uppercase;
}


/*faqs*/
p#faqs-intro.page-intro span.sprite {
	background-image:url(/wp-content/themes/rrs/images/intro_images/intro-image-faq.jpg);
}
#faq-outer dl {
	position:relative;
	margin-right:100px;
}
#faq-outer dt {margin-top:20px;font-weight:bold;}

/*forms*/
p#forms-intro.page-intro span.sprite {
	background-image:url(/wp-content/themes/rrs/images/intro_images/intro-image-forms.jpg);
}
div#forms-outer {
	position:relative;
}
#forms-outer dl {
	position:relative;
	float:left;
	width:242px;
	margin-top:50px;
	padding-left:150px;
	background-repeat:no-repeat;
	min-height:87px;
	height:auto !important;
	height:87px;
}
#forms-outer dt {
	font-weight:bold;
	color:#f15c22;
}
#forms-outer dl#form-measure {
	background-image:url(/wp-content/themes/rrs/images/forms_flavor/forms_flavor_measure.jpg);
}
#forms-outer dl#form-facts {
	margin-left:20px;
	background-image:url(/wp-content/themes/rrs/images/forms_flavor/forms_flavor_facts.jpg);
}
#forms-outer dl#form-studentInfo {
	clear:left;
	background-image:url(/wp-content/themes/rrs/images/forms_flavor/forms_flavor_studentInfo.jpg);
}
#forms-outer dl#form-participation {
	margin-left:20px;
	background-image:url(/wp-content/themes/rrs/images/forms_flavor/forms_flavor_participation.jpg);
}
a#getAdobeReader {
	position:relative;
	display:block;
	clear:left;
	width:88px;
	height:31px;
	margin:70px auto 0 auto;
	background-image:url(/wp-content/themes/rrs/images/common/get_adobe.jpg);
	text-indent:-999em;
}

/*how you can help*/
p#help-intro.page-intro span.sprite {
	background-image:url(/wp-content/themes/rrs/images/intro_images/intro-image-help.jpg);
}
a#help-store-locator {
	position:relative;
	display:block;
	margin-top:25px;
	padding-left:150px;	
	min-height:70px;
	height:auto !important;
	height:70px;
}
a#help-store-locator:hover {text-decoration:none;}
a#help-store-locator span {
  color:#333;
}
a#help-store-locator span.sprite {
	position:absolute;
	top:0;
	left:0;
	width:150px;
	height:80px;
	background-repeat:no-repeat;
	background-image:url(/wp-content/themes/rrs/images/common/icon_store_locator.jpg);
}

/*category*/
.cat-wrap .post {
	padding-top:25px;
	margin-bottom:18px;
	border-top:1px solid #ccc;
}
.cat-wrap .first {
	border:none 0;
}

.alignleft {
	position:relative;
	display:block;
	float:left;
}
.alignright {
	position:relative;
	display:block;
	float:right;
}

.navigation {
	position:relative;
	width:250px;
	margin:25px auto 0 auto;
	padding:25px auto 0 auto;
}

/* category - news*/
p#News-intro.page-intro span.sprite {
	background-image:url(/wp-content/themes/rrs/images/intro_images/intro-image-news.jpg);
}
/* category - blog*/
p#Blog-intro.page-intro span.sprite {
	background-image:url(/wp-content/themes/rrs/images/intro_images/intro-image-blog.jpg);
}

/*permalink*/
#post-content-wrap .post {
	margin-bottom:25px;
}
h2.post-title {
	color:#333;
}
/*comments*/
.commentlist {
	list-style-position:inside;
	margin:0;
}
.commentlist li {
	position:relative;
	padding:10px;
	background:#eaeaea;
	margin:6px 0 0 0;
}
.commentlist p {padding:3px 0;}

#respond {
	margin-top:18px;
	border-top:1px solid #ccc;
	padding-top:12px;
}
#comments-heading {
	border-top:1px solid #ccc;
	padding-top:12px;
}
#respond p {
	font-size:10px;
}
.waiting-moderation {color:red;}

/*archives*/
#archive-wrap {
	position:relative;
	width:807px;
	margin-top:20px;
}
#archive-left {
	position:relative;
	width:146px;
	float:left;
}
.cat_archive_list {
	margin-top:20px;
}
#archive-right {
	position:relative;
	margin-left:166px;
	border-left:1px solid #ccc;
	padding-left:20px;
	min-height:300px;
	height:auto !important;
	height:300px;
}
#archive-heading {
	position:relative;
	width:100%;
	margin-bottom:20px;
}
.result_wrap {
	position:relative;
	width:100%;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
.result_wrap dt {font-weight:bold;}

.archive .navigation {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}

/*contact*/
p#contact-intro.page-intro span.sprite {
	background-image:url(/wp-content/themes/rrs/images/intro_images/intro-image-contact.jpg);
}
fieldset {border:none;}
legend {text-indent:-999em;}
#form_contact {
	position:relative;
	top:-50px;
}
#form_contact dl {
	margin-bottom:20px;
}
#dl_first_name,#dl_last_name {
	position:relative;
	width:400px;
	float:left;
}
#dl_first_name input,
#dl_last_name input {
	width:350px;
}
#dl_email input, #dl_comments textarea {
	width:550px;
}

/*about*/
p#about-intro.page-intro span.sprite {
  background-image:url(/wp-content/themes/rrs/images/intro_images/intro-image-about.jpg);
}

/*login/register*/
#backtoblog {display:none;}
#login h1 a  {display:none;}

#footer {
	clear:both;
	margin-top:50px;
	padding:10px 0 50px 0;
	border-top:1px solid #cccccc;
	text-align:center;
	color:#999;
}
#footer a {color:#999; }
