/*
Theme Name: Luppers &amp; Co
Theme URI: 
Description: Luppers &amp; Co theme based Wordpress.
Version: 
Author: Luppers 
Author URI: 
Tags: blue, custom header, fixed width, two columns, widgets
*/



/* Begin Typography & Colors */

/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Century Gothic; font-size: 14px; color: #e1e1e1; }
input, select, textarea { font-family: Century Gothic; font-size: 14px; color: #B90101; background: #c7c7c7; border: 0px; }
body { padding: 15px 0; background: #0e0d0e url('images/bg.gif') repeat-y center center; }
img { border: 0px; display: block; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }
h3 { padding: 0; margin: 30px 0 0; }
h2.pagetitle { font-size: 1.6em; }
a { color: #b90101; text-decoration: underline; }
a:hover { color: #fff; text-decoration: none; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 918px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 918px; height: 179px; background: url('images/headerImg.png') no-repeat; }
	#headerCntr h1 { position: absolute; top: 44px; left: 325px; }
	#headerCntr h1 a { display: block; width: 315px; height: 110px; text-indent: -9999px; }

	/* ### MENU CONTAINER ### */
	#menuCntr { padding: 10px 0; width: 918px; height: 30px; background: url('images/bodyBg.gif') repeat-y; }
	#menuCntr #nav { padding-left: 30px; margin: 0px; width: 100%; overflow: hidden; }
	#menuCntr #nav ul { float: left; list-style: none; margin: 0px; padding: 0px; }
	#menuCntr #nav li { float: left; list-style: none; margin: 0px; padding: 0px; background: url('images/menuSep.gif') no-repeat left center; }
	#menuCntr #nav li a, #menuCntr #nav li a:link, #menuCntr #nav li a:visited { padding: 0 30px; color: #b90101; display: block; font-size: 14px; font-weight: normal; text-decoration: none; height: 28px; line-height: 28px; margin: 0px; }
	#menuCntr #nav li a:hover, #menuCntr #nav li a:active { color: #fff; text-decoration: none; }
	#menuCntr #nav li li a, #menuCntr #nav li li a:link, #menuCntr #nav li li a:visited { color: #b90101; text-transform: none; font-size: 13px; font-weight: normal; float: none; height: 18px; line-height: 18px; margin: 0px; padding: 0px 8px 0px 30px; }
	#menuCntr #nav li li a:hover, #menuCntr #nav li li a:active { color: #fff; }
	#menuCntr #nav li ul { background: url('images/subBg.png') repeat; z-index:20; position: absolute; left: -999em; height: auto; width: 150px; margin: 0px; padding: 0px; }
	#menuCntr #nav li li { float: none; padding: 10px 0; background: #111111;  }
	#menuCntr #nav li ul a:hover, #menuCntr #nav li ul a:active {  }
	#menuCntr #nav li ul ul { margin: -32px 0 0 171px; }
	#menuCntr #nav li:hover ul ul, #menuCntr #nav li:hover ul ul ul, #menuCntr #nav li.sfhover ul ul, #menuCntr #nav li.sfhover ul ul ul { left: -999em; }
	#menuCntr #nav li:hover ul, #menuCntr #nav li li:hover ul, #menuCntr #nav li li li:hover ul, #menuCntr #nav li.sfhover ul, #menuCntr #nav li li.sfhover ul, #menuCntr #nav li li li.sfhover ul { left: auto; }
	#menuCntr #nav li:hover, #menuCntr #nav li.sfhover {  position: static; }


	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding-bottom: 11px; background: url('images/bodyBottom.png') no-repeat left bottom; }
	#contentCntr .mid { padding: 20px 33px; overflow: hidden; width: 852px; background: url('images/bodyBg.gif') repeat-y left center; }
		
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 635px; }

			/* ### POST BOX ### */
			.postBox { width: 100%; overflow: hidden; padding-bottom: 15px; }
			.postBox p { padding-bottom: 10px; }
			.postBox img.thumb { float: left; width: 152px; margin: 0 10px 10px 0; }
			.postBox h2, .postBox h3 { padding-bottom: 5px; color: #7a0b0b; font-weight: normal; font-size: 14px; }
			.postBox h2 a, .postBox h3 a { color: #7a0b0b; text-decoration: none; }
			.postBox h2 a:hover, .postBox h3 a:hover { text-decoration: underline; }
			
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 190px; }
		#rightCntr p { padding-bottom: 10px; }
		#rightCntr .widget { line-height: 25px; padding: 10px 0; color: #e1e1e1; font-size: 12px; width: 100%; overflow: hidden; background: url('images/redDotted.gif') repeat-x center top; }
		#rightCntr  h2, #rightCntr  h3 { padding-bottom: 5px; color: #7a0b0b; font-weight: normal; font-size: 14px; }
		#rightCntr  h2 a, #rightCntr  h3 a { color: #7a0b0b; text-decoration: none; }
		#rightCntr  h2 a:hover, #rightCntr  h3 a:hover { text-decoration: underline; }
		#rightCntr li { padding: 10px 0; list-style: none; }
		#rightCntr li a { color: #b90101; text-decoration: none; font-size: 14px; }
		#rightCntr li a:hover { color: #FFFFFF; }
		#rightCntr .hours p { padding: 0px; width: 100%; overflow: hidden; }
		#rightCntr .hours p span { float: right; }


	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 5px 20px; color: #fff; font-size: 9px; overflow: hidden; margin: 0 auto; width: 878px; }
	#footerCntr a { color: #fff; text-decoration: none; }
	#footerCntr a:hover { text-decoration: underline; }
	#footerCntr ul { float: right; }
	#footerCntr li { padding: 0 5px; float: left; list-style: none; background: url('images/whiteSep.gif') no-repeat left center; }
	#footerCntr li.first { background: none; }
	
	.sticky { background: #f7f7f7; padding: 0 10px 10px; }
	.sticky h2 { padding-top: 10px; }
	.commentlist li ul li { font-size: 1em; }
	.commentlist li { font-weight: bold; background-color: #666666; }
	.commentlist li .avatar {  float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
	.commentlist li a { color: #000000; }
	.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; color: #000000; font-size: 1.1em; }
	.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
	#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
	.commentmetadata { font-weight: normal; }
	small, .nocomments, .postmetadata, blockquote, strike { color: #777; }
	acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
	/* End Typography & Colors */
	
	/* Begin Images */
	img.centered { display: block; margin-left: auto; margin-right: auto; }
	img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
	img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
	.alignright { float: right; }
	.alignleft { float: left; }
	/* End Images */
	
	/* Begin Form Elements */
	#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
	#rightCntr #searchform #s { width: 108px; padding: 2px; }
	#rightCntr #searchsubmit { padding: 1px; background: #B90101; }
	.entry form { text-align:center; }
	select { width: 130px; }
	#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
	#commentform { margin: 5px 10px 0 0; }
	#commentform textarea { width: 100%; padding: 2px; }
	#commentform #submit { margin: 0 0 5px auto; float: right; color: #E1E1E1; background: #B90101; }
	#commentform #submit:hover { cursor: pointer; }
	/* End Form Elements */
	
	/* Begin Comments*/
	.alt { margin: 0; padding: 10px; }
	.commentlist { padding: 0; text-align: justify; }
	.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
	.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
	.commentlist p { margin: 10px 5px 10px 0; }
	.children { padding: 0; }
	#commentform p { margin: 5px 0; }
	.nocomments { text-align: center; margin: 0; padding: 0; }
	.commentmetadata { margin: 0; display: block; }
	/* End Comments */
	
	/* Begin Various Tags & Classes */
	acronym, abbr, span.caps { cursor: help; }
	acronym, abbr { border-bottom: 1px dashed #999; }
	blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
	blockquote cite { margin: 5px 0 0; display: block; }
	.center { text-align: center; }
	.hidden { display: none; }
	.screen-reader-text {  position: absolute; left: -1000em; }
	.navigation { padding: 10px 0; display: block; text-align: center; width: 100%; overflow: hidden; }
	/* End Various Tags & Classes*/