/*
Theme Name: The Foot Store Theme
Theme URI: http://www.footstore.com
Description: Theme for Mt. Pleasant, SC The Foot Store
Version: 1.0
Author: Allen Bayless
Author URI: http://www.ill-fx-designs.com

*/

/* Typography */

a { color:; }
p { font-size:; line-height: 1.7em; margin:; padding:; }
	#threecol p { font-size: .8em; }
	div.additional_product_info p { margin-top: 0px; }
h1 { color: #29417e; font-size: 2em; font-family: Tahoma, Helvetica; font-stretch: narrower; font-weight: lighter; letter-spacing: -.1px; margin-top: 0px; text-transform: uppercase; }
h2 { color: #29417e; font-size: 1.5em; letter-spacing: -.15px; margin-top: 0px; }
	h2 a { color: #29417e; }
h3 { color: #006aa7; font-size: 1.2em; letter-spacing: -.1px; margin-top: 0px; }
h4 { color: #29417e; font-size: 1.2em; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
#rewardsprogram h1, #rewardsprogram h2, #rewardsprogram h3, #rewardsprogram h4, #rewardsprogram h5, #rewardsprogram h6 { color: #006AA7; border-bottom :1px solid #F2F2F2; font-size: 18px; } 
#threecol h1, #threecol h2, #threecol h3, #threecol h4, #threecol h5, #threecol h6 { margin: 0px 0px 10px 0px; }
	#threecol h2 { text-transform: uppercase; }
div#threecol div#rewardsprogram ul { font-size: 11px; margin-left: 25px; list-style: circle; }
div#threecol div#rewardsprogram ol { font-size: 11px; }
li { line-height: 1.7em; }
#footer li { line-height: 1.3em; }
div.staff_info h2 { margin-bottom: 0px; }
div.staff_info p { margin: 0px; }

/* END OF Typography */

/* Images */

a img { border: none; }

/* END OF Images */

/* Classes */

span.divider { background: url(images/dividing_line.png) center no-repeat; clear: both; display: block; height: 30px; width: 940px; }
div.staff_info p.marginb_10 { margin-bottom: 10px; }
img.alignright { float: right; }
.clear { clear: both; }
.border-seperator { border-top: 1px solid #eaeaea; padding: 10px 0px; }

/* End of Classes */

/* Layout */

body { background: #001f2d; color: #333333 /*4b4a4a*/; font: normal 16px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: center; }
body#home_bg { background: url(images/outside_container_bg1.png) top center repeat-x; }
body#page_bg { background: url(images/outside_container_bg2.png) top center repeat-x; }

#header_home_bg { background: url(images/header_homebg.png) top center no-repeat; height: 400px; margin-bottom: 20px; width: 940px; }
#header_page_bg { background: url(images/header_pagebg.png) top center no-repeat; height: 140px; width: 940px; }
#header { background: url(images/header_bg.png) top center no-repeat; height: 105px; margin: 0 auto; width: 910px; }
#main_pic { height: 295px; margin: 0 auto; width: 910px; }

#navigation { text-align: right; }
	#navigation ul { margin: 0px 30px 0 0; padding: 38px 0 0 0; }
	#navigation li { display: inline; font-size: .75em; font-weight: bold; }
	/* or
	#navigation li { float: left; list-style: none; margin: 0 0 0 0; }
	*/
		#navigation li a { color: #252525; text-decoration: none; padding: 40px 10px 45px; }
		#navigation li a:hover { background: url(images/navhover_bg.png) top center repeat-x; color: #52849f; text-decoration: none; padding: 40px 10px 48px; }
		
	#subnavigation { height: 35px; margin-top: 50px; padding-left: 220px; }		
		#subnavigation ul { margin: 0px; padding: 0px; }
		#subnavigation li { display: inline; font-size: 1.1em; font-weight: bold; margin-right: 20px; }
		/* or
		#navigation li { float: left; list-style: none; margin: 0 0 0 0; }
		*/
			#subnavigation li a { color: #6ea0bd; text-decoration: none; padding: 0px; }
			#subnavigation li a:hover { color: WHITE; text-decoration: none; padding: 0px; }

#title { background: url(images/page_title_bg.png) top center no-repeat; height: 85px; padding: 25px 0 0 15px; }
		
#leftcol { float: left; padding: 0 20px 0 15px; width: 599px; }
#middlecol { }
	#threecol { background: url(images/homepage_3col_mid.png) center repeat-y; overflow: hidden; width: 940px; }
		#threecol ul { list-style: none; margin: 0px; padding: 0px; }
	div#threecol div.threecols { float: left; margin: 0px 10px; padding-right: 5px; width: 285px; } 
	div#threecol div.threecols div.divider { background: url(images/homepage_3col_divider.png) bottom center no-repeat; margin: 0 0 10px 0; padding: 0 0 15px 0; }

#rightcol { float: left; width: 305px; }
	/* Sidebar */
	#testimonial { background: url(images/sidebar_testimonial_mid.png) top center repeat-y; font-size: .75em; }
	#side_picture { background: url(images/sidebar_pic_bg.png) top center repeat-y; padding: 5px 0 5px 15px; width: 291px; }
	div.gfr_class ul { list-style: none; padding-left: 0px; }
	

#footer_c { background: #001f2d url(images/footer_bg.png) top center repeat-x; height: 87px; width: 100%; }
#footer { margin: 0 auto; width: 940px; text-align: left; }
	#footer ul { margin: 0px; padding: 40px 0 0 0; }
	#footer li { display: inline; font-size: .7em; margin-right: 20px; }
	/* or
	#footer li { float: left; list-style: none; margin: 0 0 0 0; }
	*/
		#footer li a { color: WHITE; font-weight: bold; text-decoration: none; }
		#footer li a:hover { color: WHITE; text-decoration: none; }
		
	ul#store_info { color: WHITE; font-size: 1em; float: right; padding-top: 13px; text-align: right; }		
	ul#store_info li { display: list-item; list-style: none; }		
		
/* END OF Layout */

/* Quote Rotator */

#quoterotator { color: #204272; padding: 5px 15px; }
#quoteauthor { display: block; clear: both; margin-top: 20px; }

/* Home Page Features */

#threecol div.threecols img { border: 1px solid #e8e8e8; float: right; }

/* Staff Profile */

div.staff_profile { clear: both; }
div.staff_picture { float: left; margin-right: 20px; padding-bottom: 20px; width: 150px; }
div.staff_info { float: left; padding-bottom: 20px; width: 425px; }

/* Products */

ul.product_nav { margin: 0px; padding: 0px; }
ul.product_nav li { display: inline; margin-right: 20px; }
div.product_brand { border-top: 1px solid #eaeaea; clear: both; margin-bottom: 40px; padding-top: 20px; }
div.product_logo { margin-bottom: 40px; }
div.show_products { float: left; font-weight: bold; text-align: center; width: 175px; margin-right: 20px; }
div.show_products img { margin-bottom: 10px; }
div.additional_product_info { float: right; padding: 0px 5px; width: 340px; }

/* Newsletter Form */

form.mp-form input { margin-bottom: 10px; } 

/* Rewards Program */

div#rewardsprogram { font-size: 12px; }

/* GFR Signup */

#gfr_signup form.cform { width: 175px; }
#gfr_signup form.cform input { width: 175px; }

/* Event Container */

div#event-title,
div#event-date,
div#event-price,
div#event-space { float: left; }

div#event-title { width: 250px; }
div#event-date { width: 150px; }
div#event-price { width: 150px; }
div#event-space { width: 150px; }

div#event-title h3.event_title a { color: #29417E; font-size: .9em; margin-bottom: 5px; }
a.event-button { 
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/wp-content/plugins/cforms/images/button-bg.gif) repeat-x scroll 0 0;
border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
border-style:solid !important;
border-width:1px !important;
color: BLACK;
font-size:18px;
margin:0;
padding:2px 1em;
text-decoration: none;
width:100px;
}

/* layout */

.container { width: 940px; margin: 0 auto; text-align: left; }