





@import url('../../../wp-content/themes/twentyten/style.css');

/*
Theme Name: Kam's Express
Theme URI: http://www.kams-express.com
Description: Theme for Kam's Express
Author: mattheweugene.com
Version: 0.0.1
Template: twentyten
Tags: 
*/

html
{
	height:100%;
}

#dlGalleryMenu {
	display: none;
}

body
{
	background-image:url(../../../wp-content/themes/kams/imgs/kam-background.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	height:100%;
}

a
{
	color:#d70428;
}

a:hover
{
	color:#FFF;
}

h1, h2, h3, h4, h5
{
	font:"Times New Roman", Times, serif;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	text-transform:uppercase;
}

#leftShadow
{
	width:23px;
	height:653px;
	float:left;
	background:url(../../../wp-content/themes/kams/imgs/leftShadow.png) no-repeat;
	margin:0;
	padding:0;
}

#rightShadow
{
	width:23px;
	height:653px;
	float:left;
	background:url(../../../wp-content/themes/kams/imgs/rightShadow.png) no-repeat;
	margin:0;
	padding:0;
}

#superContainer
{
	width:986px;
	overflow:hidden;
	margin:0 auto;
}

.red, #red{ color:#d70428; }

#masterContainer
{
	width:940px;
	margin:0;
	overflow:hidden;
	float:left;
	background:url(../../../wp-content/themes/kams/imgs/kam-background.jpg) no-repeat;
}

#masterContainer #topContainer
{
	padding:30px 30px;
	color:#FFF;
	overflow:hidden;
}

#topContainer a
{
	width:300px;
}

#topContainer img
{
	float:left;
}

#masterContainer #topContainer p
{
	float:right;
	margin:0 130px 0 0;
	padding:15px 0 0 0;
	width:360px;
	position:relative;
}

#topContainer p span#cashOnly
{
	position:absolute;
	display:block;
	left:360px;
	top:-25px;
}

#masterContainer #topContainer p span
{
	display:block;
	float:right;
	padding:0 0 0 10px;
}

#masterContainer #topContainer p span#number
{
	padding:6px 0 0 0;
}

#nav
{
	padding:0;
	margin:37px 0 0 0;
	float:left;
	clear:both;
}

#nav ul
{
	margin:0;
	padding:0;
}

#nav ul li
{
	display:block;
	float:left;
	padding:0 40px 0 0;
	font:"Times New Roman", Times, serif;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	letter-spacing:3px;
	text-transform:uppercase;
}

#nav ul li a
{
	text-decoration:none;
	color:#FFF;
}

#mainContent
{
	width:940px;
	height:100%;
	margin:-29px 0 0 0;
	padding:0;
	background-color:#FFF;
	overflow:hidden;
	float:left;
	clear:both;
}

#leftContainer
{
	width:580px;
	overflow:hidden;
	float:left;
	padding:0 20px 20px 20px;
	/*background-color:#0CF;*/
}

#menuContainer
{
	width:580px;
	overflow:hidden;
	float:left;
	padding:0 20px 20px 20px;
	/*background-color:#0CF;*/
}

#leftContainer img#faxHero
{
	padding:30px 0 0 0;
}

#leftContainer h1, #menuContainer h1
{
	padding:26px 0;
	/*float:left;*/
}

#menuItem
{
	padding:0 0 25px 0;
	overflow:hidden;
	clear:both;
	float:left;
	width:inherit;
	/*background-color:#9F6;*/
}

#menuItem a
{
	display:block;
	float:left;
	width:270px;
}


#menuItem a img
{
	float:left;
}

#menuItem p
{
	float:left;
	width:285px;
	overflow:hidden;
	padding:22px 0 0 20px;
	/*background-color:#96F;*/
}

#menuItem p a
{
	float:right;
	padding:20px 0 0 0;
	color:#d70428;
}

#menuItem
{
	float:left;
}

#menuItem p span
{
	font:"Times New Roman", Times, serif;
	font-family:"Times New Roman", Times, serif;
	font-size:19px;
	color:#d70428;
	display:block;
}

#sideBar
{
	float:right;
	width:275px;
	height:100%;
	overflow:hidden;
	background:url(../../../wp-content/themes/kams/imgs/sideBarShadow.png) no-repeat;
	padding:26px 24px 26px 20px;
	/*background-color:#0F0;*/
	min-height:653px;
}

#streetShots
{
	margin:0;
	padding:0 0 30px 0;
}

img#dlpdf
{
	padding:0 0 30px 0;
}

#footerContainer
{
	background-color:#e1e1e1;
	margin:10px 0 0 0;
	text-align:center;
}

#footer
{
	width:940px;
	padding:15px 0 120px 43px;;
	overflow:hidden;
	font:"Times New Roman", Times, serif;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	text-transform:uppercase;
	text-align:left;
	color:#222;
	margin:0 auto;
	/*background:#CC0000;*/
}

#businessHours
{
	padding:30px 0 0 0;
	margin:0;
	/*background-color:#FF0;*/
}

#businessHours h1
{
	padding:0 0 20px 0;
}

#businessHours h1#red
{
	padding:0;
	margin:0;
}

#businessHours p span
{
	font:"Times New Roman", Times, serif;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
}

#businessHours p span#red
{
	font-size:18px;
}

div.wpcf7
{
	clear:both;
	width:283px;
}


div.wpcf7 form.wpcf7-form p span input, div.wpcf7 form.wpcf7-form p span textarea
{
	background-color:#00aeef;
	background-color:#e1e1e1;
	border:0;
	width:275px;
	padding:4px;
}

div.wpcf7 form.wpcf7-form p span textarea
{
	height:126px;
}

div.wpcf7 form.wpcf7-form p input.wpcf7-submit
{
	margin:15px 0 0 0;
	width:100px;
	height:36px;
	float:right;
	background:url(../../../wp-content/themes/kams/imgs/button-submit.png) no-repeat;
	border:none;
	color:#FFF;
	cursor:pointer;
}

div.wpcf7 form.wpcf7-form p input.wpcf7-submit:hover
{
}

div.wpcf7-response-output
{
	color:#ed145b;
}

div.textwidget
{
	margin:0;
	padding:0;
}

li.widget widget_text, li
{
	list-style:none;
}

#widgetInfo
{
	padding:0 0 30px 0;
	margin:0;
}

#widgetInfo h1
{
	padding:0 0 20px 0;
	margin:0;
}

#map
{
	padding:10px 0 0 0;
}

#menuThumb
{
	margin:0;
	width:270px;
	overflow:hidden;
	float:left;
	padding:0 20px 0 0;
}

#menuThumb img
{
	margin:0;
	padding:0;
}

#menuThumb #menuThumbDetails
{
	padding:6px 0 12px 0;
}

span#menuDesc
{
	font-size:11px;
	font-style:italic;
}

#galleryContainer
{
	padding:20px 0 20px 30px;
	min-height:450px;
	overflow:hidden;
	margin:0 auto;
}

#galleryContainer #galleryThumb
{
	float:left;
	padding:0 20px 20px 0;
}

#menuNavigation
{
	color:#d70428;
	padding:0 0 20px 0;
	line-height:16px;
	font-size:13px;
	overflow:hidden;
}

#menuShadow
{
	width:560px;
	height:30px;
	background:url(../../../wp-content/themes/kams/imgs/menunav-shadow.jpg) no-repeat;
}

#pageNavi
{
	clear:both;
	padding:40px 0;
	/*background:#900;*/
}

#pageNaviTop
{
	clear:both;
	padding:0 0 20px 0;
}

#pageNavi a, #pageNaviTop a
{
	color:#d70428;
	text-decoration:none;
}

#pageNavi a:hover, #pageNaviTop a:hover
{
	color:#000;
}

a#menuItemsLinks
{
	color:#d70428;
	text-decoration:none;
}

a#menuItemsLinks:hover, a#menuItemsLinks:active 
{
	color:#ffffff;
	background:#d70428;
}

a#selectedMenuItemsLinks
{
	background:#d70428;
	color:#FFF;
	text-decoration:none;
}

a#selectedMenuItemsLinks:hover, a#selectedMenuItemsLinks:active 
{
	/*color:#000;*/
}

#menuNavBlock
{
	width:190px;
	float:left;
}

#heroNav
{
	margin:36px 0 0 0;
	overflow:hidden;
	padding:0 0 52px 0;
	/*border-bottom:3px #d5d5d5 solid;*/
}


/*-- main slider --*/
#sliderMaster
{
	width:940px;
	height:343px;
	overflow:hidden;
	margin:0;
	padding:0;
	background-color:#d70428;
	background-repeat:no-repeat;
	position:relative;
}

#sliderContainer
{
	position:relative;
	overflow:hidden;
	width:3760px;
	height:343px;
	background-color:#d70428;
	background:url(../../../wp-content/themes/kams/imgs/redTexture.jpg) repeat;
}

.slider
{
	width:940px;
	height:343px;
	float:left;
	background:#d70428;
	background:url(../../../wp-content/themes/kams/imgs/redTexture.jpg) repeat;
	text-align:center;
	position:relative;
}

.slider img
{
	float:left;
}

#sliderContent
{
	position:absolute;
	top:250px;
	left:455px;
	width:450px;
	overflow:hidden;
	/*background:#d70428;*/
	text-align:right;
	font:Georgia, "Times New Roman", Times, serif;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:24px;
	color:#FFF;
}

#sliderContent p
{
	background:#d70428;
	display:inline;
}

#buttonsContainer
{
	width:100px;
	height:25px;
	/*background:#FFFFFF;*/
	position:absolute;
	top:300px;
	left:25px;
	/*visibility:hidden; period of closing*/
}

.button
{
	width:15px;
	height:15px;
	background:#FFFFFF;
	float:left;
	margin:0 10px 0 0;
	cursor:pointer;
}

.button:active, .button:hover
{
	background:#d70428;
}

#heroEditor
{
	position:absolute;
	height:20px;
	width:100px;
	padding:10px;
	background:#FFF;
}
/*-- end master slider --*/

/*-- mini slider --*/
#minisliderMaster
{
	width:280px;
	height:144px;
	overflow:hidden;
	margin:0;
	padding:0;
	background-color:#d70428;
	background-repeat:no-repeat;
	position:relative;
}

#minisliderContainer
{
	position:relative;
	overflow:hidden;
	width:3760px;
	height:144px;
	background-color:#d70428;
	background:url(../../../wp-content/themes/kams/imgs/redTexture.jpg) repeat;
}

.minislider
{
	width:280px;
	height:144px;
	float:left;
	background:#d70428;
	background:url(../../../wp-content/themes/kams/imgs/redTexture.jpg) repeat;
	text-align:center;
	position:relative;
}

.minislider img
{
	float:left;
}


#minibuttonsContainer
{
	margin:10px 0 0 0;
	width:280px;
	height:25px;
	/*background:#FFFFFF;*/
	position:relative;
}

.minibutton
{
	width:15px;
	height:15px;
	background:#000;
	float:left;
	margin:0 10px 0 0;
	cursor:pointer;
}

.minibutton:active, .minibutton:hover
{
	background:#d70428;
}
/*-- end mini slider --*/


#menuThumb a
{
	color:#d70428;
	float:left;
	display:block;
	padding:10px 0;
	text-decoration:none;
	clear:right;
	width:270px;
}

#menuThumb a:hover
{
	color:#000000;
}



p#kamsStory
{
	padding:26px 0 0 0;
}

p#kamsStory:first-letter
{
	color:#d70428;
	font-size:55px;
	font:"Times New Roman", Times, serif;
	font-family:"Times New Roman", Times, serif;
}

#footerMenu ul
{
	margin:10px 0;
	padding:0;
}

#footerMenu ul li
{
	display:block;
	float:left;
	margin:0;
	padding:0 15px 0 0;
}

#footerMenu ul li a
{
	color:#333;
	text-decoration:none;
}

#footerMenu ul li a:hover, #footerMenu ul li a:active
{
	color:#000;
	text-decoration:underline;
}

#googleMap
{
	margin:0;
	padding:0;
	position:relative;
}

#googleMapCallOut
{
	position:absolute;
	z-index:999;
	background-image:url(../../../wp-content/themes/kams/imgs/110x110-mapOver.png);
	width:150px;
	height:150px;
	top:190px;
	left:-20px;
}

#dlGalleryMenu
{
	/*background:#F36;*/
	float:left;
	margin:0 0 20px 0;
	width:880px;
	overflow:hidden;
}

#menuBlock
{
	overflow:hidden;
	float:left;
	/*background:#0CC;*/
	margin:0 0 10px 0;
}

#delivery
{
	padding:30px 0 0 0;
}

a#topOfPage
{
	/*background:#666;*/
	display:block;
	color:#FFF;
	font-size:10px;
	display:block;
	margin:50px auto 0 auto;
	cursor:pointer;
	text-align:center;
}

a#topOfPage:hover
{
	/*background:#d70428;*/
}

a#topOfPage img
{
	margin:0 auto;
}

#combosContainer
{
	margin:-5px 0 0 0;
	padding:0 0 25px 0;
	overflow:hidden;
}

#combosContainer p
{
	float:left;
	width:230px;
	padding:0 20px 0 0;
}

#combosContainer span
{
	font-size:16px;
}

#editButton
{
	clear:both;
	padding:0 0 10px 0;
}

a.post-edit-link{ color:#d70428; text-decoration:none; };
a.post-edit-link:hover { color:#000; }

ins {
	background: #fff;
}	