/*  =====
Theme Name: CraveSushi
Author: WPCoder
Author URL: http://wpcoder.com/
===== */

/*  ===== Reset ===== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{background:#000 url(images/bg_body.png) left 350px repeat-x; color:#999; font:normal 13px/19px 'LucidaGrande', Helvetica, Arial, sans-serif; }
input,textarea,select,option{font:normal 13px 'LucidaGrande', Helvetica, Arial, sans-serif;}
a,a:active,a:visited{color:#66ccff;text-decoration:none}
/*  ===== Common  ===== */
.left { float:left; display:inline; }
.right { float:right; display:inline; }
.clear { clear:both; }
/*  ===== Structure ===== */ 

#container { width:1124px; margin:0 auto; }

#contents { width:994px; margin:0 auto; padding:40px 0 30px; }

#main { float:left; display:inline; width:570px; padding:0 0 0 40px; }

#sidebar { float:right; display:inline; width:315px; }

/*  ===== Top,  Banners, Menu Navigation ===== */

#top { height:462px; }

#top h1 { padding:124px 0 124px 90px; }

#top h1 a { display:block; width:325px; height:102px; background:url(images/bg_logo.png) left top no-repeat; cursor:pointer; }

.homeBanner { background:url(images/banner_menu.jpg) left top no-repeat; }

.contactBanner { background:url(images/banner_contact.jpg) left top no-repeat; }

.blogBanner { background:url(images/banner_blog.jpg) left top no-repeat; }

.menuBanner { background:url(images/banner_home.jpg) left top no-repeat; }

#top .menu { float:left; padding:0 0 0 40px; }

#top .menu li { float:left; display:inline; height:112px; padding:0 25px 0 22px; background:url(images/bg_menu.png) right 42px no-repeat; }

#top .menu li.last { background:none; padding:0 22px; }

#top .menu a { float:left; display:inline; font:normal 28px/110px 'HelveticaNeue Light', 'Myriad Pro', sans-serif; color:#fff; }

#top .menu a:hover, #top .menu .current_page_item a { color:#000; }

#topComment { float:right; display:inline; width:340px; height:60px; margin:12px 55px 0 0; padding:10px 0 13px 0; background:url(images/bg_topComment.png) center top no-repeat; font:normal 20px 'AntennaCond Regular','Myriad Pro', sans-serif; color:#fff; font-style:italic; text-align:left; }

#topComment b { font-weight:normal; color:#55d7fc; }

#topComment span { display:block; text-align:right; padding:0 30px 15px 0; color:#86daf6; font-size:13px; font-style:normal; font-family:'HelveticaCYPlain Regular', 'Myriad Pro', sans-serif; }

/*  ===== Main  ===== */

#main h2 { padding:0 0 15px; color:#cc0035; font:normal 26px/26px 'HelveticaNeue Light', 'Myriad Pro', sans-serif; }

#main h3 { padding:0 0 15px; color:#cc0035; font:normal 23px/23px 'HelveticaNeue Light', 'Myriad Pro', sans-serif; }

#main h2 a { color:#cc0035; }

#main p { padding:0 0 15px; }

#main .post { padding:0 0 30px; height:100%; clear:both; overflow:hidden; }

#main .title h2 { padding:0 0 5px; word-spacing:0; }

/*  ===== Post  ===== */

.post .title { border-bottom:1px solid #222; padding:0 0 6px; margin:0 0 10px; word-spacing:2px; }

.post .title a { color:#999; }

.post .title span { color:#fff; }

.post .readMore { float:left; clear:both; display:inline; margin:0 0 10px; text-decoration:underline; }

.noPosts { font-size:16px; text-align:center; }

#pageNav { height:30px; line-height:29px; font-weight:bold; }

.post img { padding:2px; border:1px solid #333; }

.post img.wp-smiley { padding:0; border:0; vertical-align:middle; }

.post img.alignleft { float:left; display:inline; margin:2px 8px 0 0; }

.post img.alignright { float:right; display:inline; margin:5px 0 0 8px; }

.post img.aligncenter { clear:both; display:block; margin:5px auto; text-align:center; }

/*  ===== Comments  ===== */

h3#comments, #respond h3 { padding:0 0 15px; color:#cc0035; font-size:20px; font-weight:normal; }

#comLine { border-bottom:1px solid #222; clear:both; margin:0 0 10px; }

ol.commentlist { padding:0 0 25px; }

ol.commentlist p { clear:both; }

ol.commentlist li { padding:25px 0 0; background:url(images/dotted.png) left bottom repeat-x; }

ol.commentlist img.avatar { border:3px solid #999; vertical-align:middle; float:left; display:inline; margin:0 27px 0 0; }

ol.commentlist span.says { display:none; }

ol.commentlist cite.fn { font:bold 16px 'Myriad Pro', sans-serif; font-style:normal; color:#fff; }

ol.commentlist cite.fn a { color:#fff; }

ol.commentlist .comment-meta { margin:0 0 35px; }

ol.commentlist .comment-meta a { color:#999; }

#commentform { padding:20px 0; }

#commentform p, .wpcf7-form p { clear:both; height:100%; overflow:hidden; padding:0 0 20px; }

#commentform input, #commentform textarea, .wpcf7-form input, .wpcf7-form textarea { border:0; }

#commentform p label, .wpcf7-form p label { text-transform:uppercase; color:#fff; font:normal 16px/35px 'Myriad Pro', sans-serif; float:left; display:inline; width:180px; }

#commentform p label span, .wpcf7-form p label span { text-transform:capitalize; color:#666; padding:0 0 0 3px; }

#commentform p input, .wpcf7-form p input { float:left; width:380px; height:33px; padding:10px 5px 0; background:url(images/commentInput.png) left top no-repeat; font:normal 17px 'Myriad Pro', sans-serif; color:#999; }

#commentform p textarea, .wpcf7-form p textarea { width:554px; height:113px; background:url(images/commentTextarea.png) left top no-repeat; padding:8px; font:normal 17px 'Myriad Pro', sans-serif; color:#999; }

#commentform #submit, .wpcf7-form div.submit input { width:182px; height:50px; background:url(images/commentSubmit.png) left top no-repeat; margin:20px 0 0; cursor:pointer; color:#fff; text-transform:uppercase; font:normal 18px 'Myriad Pro', sans-serif; }

.wpcf7-form { padding:20px 0 0; }

.wpcf7-form img.ajax-loader { vertical-align:middle; border:0; }

#gMapImg h3 { padding:0 0 10px; }

/*  ===== Menu  ===== */

#menuBlock { height:100%; overflow:hidden; }

.menuList { float:left; display:inline; width:185px; padding:0 5px 0 0; margin:0 0 70px; cursor:pointer; }

.menuList .menuPreview { display:block; width:185px; height:193px; margin:0 0 6px; }

#main .menuList h3 { height:36px; padding:0; color:#66ccff; background:#080808; font-size:18px; font-weight:normal; line-height:30px; text-indent:10px; }

#main .menuList h3.redBg { color:#fff; background:url(images/bg_menuListH3.png) left top no-repeat; }

.menuList .menuTxt { display:none; }

#colorbox .menuTxt { display:block; height:450px; font:normal 14px/20px 'Myriad Pro', sans-serif; }

.menuTxt strong { display:block; font-weight:normal; color:#fff; }

.menuTxt strong span { color:#ff3333; }

.menuTxt strong b { text-transform:uppercase; font-weight:normal; }

.menuTxt p { padding:0 0 18px; }

.menuTxt .sub { color: #55d7fc; font-size: 18px;}

.menuTxt .sub2 { color: #55d7fc; font-size: 14px;}

/*  ===== Sidebar ===== */

#sidebar h3 { padding:8px 0; border-top:1px solid #525252; border-bottom:1px solid #525252; color:#cc0035; font:normal 17px/20px 'HelveticaNeue', 'Myriad Pro', sans-serif; }

#sidebar #lPostHome h3 { border:0; }

#sidebar h3 img { vertical-align:middle; margin:0 16px 0 0; }

.latestPosts { margin:55px 0 20px; }

#lPostHome { margin:0 0 20px; }

.latestPosts li { margin:10px 0 0; padding:0 0 5px; font-size:12px; }

#lPostHome li { border-bottom:1px solid #292929; }

.latestPosts li p { position:relative; }

.latestPosts li p, .latestPosts li p a { color:#fff; }

#lPostHome li p b { position:absolute; right:0; top:2px; width:28px; height:21px; background:url(images/icon2.png) left top no-repeat; text-align:center; font-weight:normal; font-size:11px; }

#lPostHome li p { padding:0 35px 0 0; }

.latestPosts li span { display:block; text-transform:lowercase; }

#sociaLinks { width:294px; margin:0 0 30px; border-bottom:1px solid #1e1e1e; }

#sidebar #sociaLinks h3 { border:0; padding:8px 0 15px; }

#sociaLinks a { display:block; position:relative; width:294px; height:32px; background:url(images/bg_sociaLinksA.png) left top no-repeat; border-top:1px solid #1e1e1e; color:#fff; text-indent:10px; line-height:22px; }

#sociaLinks a img { position:absolute; right:8px; top:8px; }

#eclub {display: block; width:  287px; height: 135px; background:url(images/e-club.jpg) left top no-repeat;}

#ipApp { display:block; width:287px; height: 210px; background:url(images/hours.jpg) left top no-repeat; }

#ipApp span { display:block; padding:65px 0 0 160px; font:normal 15px/17px 'Myriad Pro', sans-serif; color:#fff; }

#ipApp span b { color:#cc0033; }

#ipApp strong { display:block; padding:18px 10px 0 0; text-align:right; font:normal 14px/17px 'Myriad Pro', sans-serif; font-style:italic; }

#listCats { margin:0 0 20px; }

#listCats ul { margin:10px 0 0 5px; line-height:25px; }

#listCats li { background:url(images/dash.png) left center no-repeat; padding:0 0 0 15px; }

#listCats a { color:#999; }

.socialBlock { display:block; height:120px; margin:0 auto 25px; color:#fff; }

.socialBlock span { display:block; padding:45px 20px 0 95px; }

#connectTwitter { width:302px; background:url(images/bg_twitter.jpg) left top no-repeat; }

#connectFacebook { width:314px; background:url(images/bg_facebook.jpg) left top no-repeat; }

#connectiPhone { width:308px; background:url(images/iphone_crave.jpg) left top no-repeat; }

/*  ===== Footer  ===== */

#footer { background:#141414; padding:25px 0; color:#fff; line-height:18px; }

#footer .in { width:923px; margin:0 auto; }

#footer .block { float:left; display:inline; }

#footer .block h5 { margin-bottom:5px; color:#55d7fc; font:normal 16px 'HelveticaNeue','Myriad Pro', sans-serif; }

#footer .block h5 a { display:block; color:#55d7fc; }

#gMaps { width:230px; height:170px; background:url(images/dots.png) right bottom no-repeat; }

#footer #gMaps h5 { background:url(images/gMaps.jpg) left top no-repeat; height:64px; line-height:50px; padding:0 0 0 60px; }

#gMaps address { font-style:normal; }

#gMaps address strong { display:block; }

#gMaps address a { color:#fff; }

#gMaps img { vertical-align:middle; margin:0 6px 0 0; }

#joinClub { width:275px; height:170px; padding:0 0 0 50px; background:url(images/dots.png) right bottom no-repeat; }

#footer #joinClub h5 { margin-top:6px; background:url(images/mailIcon.png) left top no-repeat; height:41px; line-height:30px; padding:0 0 0 60px; }

#joinClub form input { border:0; }

#joinClub form .txt { margin:8px 0; padding:12px 8px 0 8px; color:#999; width:213px; height:34px; background:url(images/bg_joinClubTxt.png) left top no-repeat; font:normal 17px 'Myriad Pro', sans-serif; }

#joinClub form .submit { float:right; display:inline; background:#141414; font-size:15px; padding:5px; margin:0 40px 0 0; color:#fff; cursor:pointer; }

#twitUps { width:315px; height:170px; padding:0 0 0 50px; }

#footer #twitUps h5 { background:url(images/bigTwit.jpg) left top no-repeat; height:75px; line-height:40px; padding:0 0 0 60px; }

#twitUps #twitter_div li span { display:block; margin:0 0 5px; }

#flickrPics { clear:both; height:87px; background:#0e0e0e url(images/bg_flickrPics.png) right top no-repeat; margin:30px 0 0; }

#flickrPics strong { float:left; display:inline; font:normal 20px/50px 'HelveticaNeue', 'Myriad Pro', sans-serif; color:#55d7fc; }

#footer .flickr_badge_image { float:left; }

#footer .flickr_badge_image a {  }

#footer .flickr_badge_image img { width:52px; height:52px; border:1px solid #555; margin:0 0 0 17px; }

#flickr_badge_wrapper { height:71px; background:url(images/bg_flickr_badge_wrapper.png) left top no-repeat; padding:16px 0 0 85px; }

/*  ===== Safari hack ===== */

@media screen and (-webkit-min-device-pixel-ratio:0) {
#topComment { font-size:18px; }
}

/* ==== Modern Whole Credit ==== */

#mw_link {margin: 10px 0 20px 700px;}

.mw a:active {color: #333;}
.mw a:hover {
	color: #fefefe;
}

.mw {margin: 0 auto; font-size: 11px; font-family: verdana; color: #333;}