/*
Theme Name: RestaurantV2
Theme URI: http://www.hustlercustoms.com/rogue
Version: 1.0
Description: 2 column high res commercial, restaraunt, service theme
Author: Hustler Themes
Author URI: http://www.hustlercustoms.com
*/

/* LAYOUT STYLES */
body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; margin: 0; background-color: #616161; }
.topmenu { width: 100%; background-color: #333300; padding: 5px; height: 40px; } 
.container { width: 100%; background-color: #616161; }
.container li { list-style-image:url(images/date-24-s.png); line-height: 20px;  }
.header { width: 100%; background-color: #1A1A1A; height: 100px; padding: 5px; }
.wrapper { width: 950px; margin: 0 auto; }
.wrapper-main { width: 100%; background-color: #616161; }
.post-wrapper { color: #000; }
.logo { width: 300px; height: 80px; float: left; margin-top: 20px; } 

.content { width: 640px; margin: 5px; float: left; } 

.post-title a { font-size: 20px; color: #000; text-decoration: none; }
/* NAVIGATION */

#pages { width: 950px; margin: 0 auto; }
#pages ul { width: 640px; list-style-type: none; list-style-image: none; float: left; padding: 0px 0px 0px 6px; margin: 0px; }
#pages ul li { float: left; display: block; height: 41px; padding: 0px; }
#pages ul li a:link, #pages ul li a:visited, #pages ul li a:active { float: left; color: #FFF; display: block; height: 32px; font-size: 14px; padding: 9px 15px 0px 15px; margin: 0px; text-decoration: none; font-weight: bold; }
#pages ul li a:hover { text-decoration: none; height: 31px; margin-top: 1px; padding-top: 8px; color: #999; text-shadow: -1px -1px 1px #000;}

		/*-------------[DROPDOWN NAVIGATION]------------*/
		.nav, .nav * { margin:0; padding:0; list-style:none; }
		.nav ul { position:absolute; top:-999em; padding-bottom: 9px; }
		.nav li { float:left; position:relative; z-index:99; font-size:12px; height: 35px !important; border: none !important; }
		.nav a { display:block; text-shadow: -1px -1px 1px #000;}
		.nav ul li { width: 100%; }
		.nav li:hover ul, ul.nav li.sfHover ul { left: 0px; top:35px; width: 240px !important; background-color: #1a1a1a; }
		.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:15em; top:0px; }
		.nav li:hover ul, .nav li li:hover ul { top: -999em; z-index: 4000;}
		.nav li li { display: block; padding: 0px; height: 30px; }
		.nav li ul li ul li { left: 60px; }
		.nav li:hover { padding: 0px !important; margin: 0px; border: none; }
		.nav li li a:link, .nav li li a:visited { width: 180px; display: block; padding: 10px 30px 0px 30px !important; margin: 0px 0px 0px 0px !important; border: none; font-weight: normal; height: 30px; background-image: none !important; text-shadow: -1px -1px 1px #000;}
		.nav li li a:hover { !important; text-decoration: none; border: none; }
		
#menu { width: 100%; height: 35px; background-color: #003300; padding: 3px; }	
#categories { width: 950px; margin: 0 auto; }
#categories ul { width: 940px; list-style-type: none; list-style-image: none; float: left; padding: 0px 0px 0px 6px; margin: 0px; }
#categories ul li { float: left; display: block; height: 41px; padding: 0px; }
#categories ul li a:link, #categories ul li a:visited, #categories ul li a:active { float: left; color: #FFF; display: block; height: 32px; font-size: 14px; padding: 9px 15px 0px 15px; margin: 0px; text-decoration: none; font-weight: bold;}
#categories ul li a:hover { text-decoration: none; height: 31px; margin-top: 1px; padding-top: 8px; color: #999; text-shadow: -1px -1px 1px #000;}	
	
/* RECENT, POPULAR, SEARCH */

.recent { width:290px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border: 1px solid #151719; float: right; margin-top: 5px; margin-right: 4px; padding: 0; height: 240px;}

#search { width: 200px; float: right; display: block; background-color: #999; height: 40px; margin-top: 50px; }
div#search-form { background: url(images/search_btn.png) no-repeat; float: right; margin-top: 70px; margin-right: 15px; }
div#search-form input { background: none; border: none; float: left; padding: 0px; margin: 0px; }
div#search-form input#searchinput { font-size: 11px; letter-spacing: .1pt; width: 102px; color: #6f777b; font-style: italic; text-shadow: 1px 1px 1px #15181a; padding: 9px 0px 3px 9px; }
div#search-form input#searchsubmit { width: 38px; height: 31px; text-indent: -9999px; cursor: pointer; }

.subgroup { width: 100%; margin-top: 10px; }
.subfeature { margin-left: 5px; margin-bottom: 10px;}
.subfeature .sub-block { height: 225px; width: 198px; margin-left: 4px; margin-right: 1px; float: left; padding: 3px; border: 1px solid #EAEAEA; margin-top: 10px; }
.subfeature .sub-img { width: 198px; height: 112px; background-color: #DDD; }
.subfeature .sub-title { color: #000; margin: 5px 3px 5px 3px;}
.subfeature .sub-title a { color: #FFF; text-decoration: none; }
.subfeature .sub-text { font-size: 11px; margin: 3px; }
.subfeature .sub-text-bold { font-size: 11px; margin: 3px; color: #000;}
.subfeature .sub-text-bold strong { font-size: 11px; }

/* Recent Tabs */

#ctabs { width: 270px; margin-left: 6px; }
#ctabs ul#key { margin-left: 1px; padding-left: 0; }
#ctabs ul#key li { list-style: none; float: left; display: block; border-top: 1px dotted #333; border-left: 1px dotted #333; border-right: 1px dotted #333; margin-left: -1px;}
#ctabs ul#key li a { font-size: 12px; display: block; padding: 10px 15px 10px 15px; height: 15px; background-color: #1A1A1A; margin: 0px; color: #FFF; text-decoration: none; }
#ctabs ul#key li a:hover { font-size: 12px; display: block; padding: 10px 15px 10px 15px; height: 15px; background-color: #003300; margin: 0px; color: #FFF; text-decoration: none;  }
#ctabs ul#key li a.current { font-size: 12px; display: block; padding: 10px 15px 10px 15px; height: 15px; background-color: #003300; margin: 0px; color: #FFF; text-decoration: none; border-bottom: 1px dotted #333; margin-bottom: -1px; }
#ctabs div { width: 270px; float: left; background-color: #003300; margin: 0px; border: 1px dotted #333;  margin-left: 0; z-index: 0; }
#ctabs div ul { margin-left: 0; padding-left: 0; width: 287px; border: 1px solid #}
#ctabs div ul li { list-style-type: none; padding: 5px 5px 5px 5px; height: 60px; }
#ctabs div ul li img { width: 50px; height: 50px; float: left; padding: 3px; background-color: #1A1A1A; }
#ctabs div ul li span { width: 194px; float: left; padding: 0px 5px 0px 5px; }
  #ctabs div ul li span#title{ width: 206px; float: left; padding: 0px 5px 0px 5px; font-size: 11px; font-weight: bold; }
#ctabs div ul li a { color: #FFF; text-decoration: none; }

/* FEATURED ELEMENTS */

.featured { width: 650px; height: 300px; margin: 0px; }
.titles-featured a, .titles-featured a:hover, .titles-featured { font-size: 30px; display: block; margin-bottom: 5px; margin-top: 5px; text-shadow: -1px -1px 1px #000;}
.featured-inside { width: 636px; padding: 5px; margin-top: 175px; margin-left: 0px; background-image: url(images/featured-bg2.png); overflow: hidden; height: 105px; color: #999; }
.featured-inside a { text-shadow: -1px -1px 1px #000; color: #DDD; text-decoration: none; }
.next-button { display: none; position: absolute; }
.prev-button { display: none; position: absolute; }
#sections { overflow:hidden; width: 650px; height: 310px; margin: 0px; float: left; margin-top: 5px; margin-left: 4px; }
#sections ul { height: 290px; margin: 0px; list-style-image: none; list-style-type: none; padding: 0px; width: 4000px; }
#sections ul li { height: 290px; width: 645px; border: 1px solid #151719; margin: 0px; padding: 0px; float: left; }
.prev { display: block; width: 42px; height: 98px; cursor: pointer; background-image: url(images/slide-button-left.png); position: absolute; top: 16px; z-index: 1; left: 18px; }
.next { display: block; background-image: url(images/slide-button-right.png); width: 42px; height: 98px; cursor: pointer; position: absolute; top: 16px; left: 546px; z-index: 2; }
.titles-featured a, .titles-featured a:hover, .titles-featured { font-size: 22px; line-height: 30px; color: #DDD; text-shadow: -1px -1px 1px #000; text-decoration: none; }
#featured { background-color: #FFF; background-image: url(images/post-bg.gif); background-repeat: repeat-x; padding: 1px; width: 593px; border: 1px solid #333; margin-bottom: 5px;}
.featured-content { float: right; width: 353px; margin-right: 5px; }


/* SIDEBAR */

.sidebar { width: 280px; float: left; margin-left: 15px; margin-top: 15px; }

.subscribe div#show { margin: 5px auto 20px 25px; text-align: left; }
.subscribe div#show ul { margin-left: 0; padding: 0; }
.subscribe div#show ul#share { margin: 5px 0px; list-style: none; display: inline-block; } 
.subscribe div#show ul#share li { padding: 0px; float: left; position: relative; margin-left: 4px; margin-right: 4px; width: 32px; height: 32px; }
.subscribe div#show ul#share li a { position: absolute; }
.subscribe div#show ul#share li img { position: absolute; width: 32px; top: 0px; left: 0px; padding: 0px; margin: 0 4px 0 0; border: none; overflow: hidden; }

#sidebar .block { margin: 13px 0 52px 0; color: #000; padding-left: 20px;}
/*#sidebar .block p { margin-top: 13px; padding-left: 53px; width: 172px; }*/ 
#sidebar .block h2 { min-height: 27px; width: 200px; font-family: Century Gothic, sans-serif; margin: 0px 0px 6px -20px; color: #333; font-size: 1.5em; padding: 0 0 0 55px; font-weight: lighter; text-shadow: 1px 1px 1px #fff; }
#sidebar .block .divider { margin-left: -20px; }
#sidebar .block ul { margin: 10px 0 0 0; }
#sidebar .block ul li { color: #000; margin: -10px 0 10px 0; padding: 0 0 0 10px; list-style-image: url(images/date-24.png); list-style-position:outside; }
#sidebar .block ul li a { color: #FFF; }
#sidebar .adwrap {margin-left:-17px; width:253px;}

/* COMMENTS */

.commentlist { padding: 0px; margin: 0px 0px 0px 27px; width: 560px; background-image: url(images/comment-bg.gif); list-style-image: none; list-style-type: none; float: left; }
.commentlist li { font-weight: bold; width: 560px; display: block; background-image: url(images/comment-bottom.gif); background-repeat: no-repeat; background-position: bottom left; padding: 0px 0px 45px 0px; margin: 0px; list-style-image: none; list-style-type: none; float: left; }
.commentlist li div { width: 540px; display: block; background-image: url(images/comment-top.gif); background-repeat: no-repeat; margin: 0px; padding: 10px; float: left; }
.commentlist li .avatar { float: left; border: 1px solid #eee; padding: 2px; border: 5px solid #3E4C49; background-color: #3E4C49; }
.commentlist cite { font-size: 18px; float: left; font-style: normal; margin-left: 10px; margin-right: 6px; margin-top: 5px; font-weight: normal; }
.says { display: none; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; display: block; float: left; width: 90%; margin-left: 3%; }
#commentform p { clear: both; }
.alt { margin: 0; padding: 10px; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentlist .children li { width: 90%; display: block; margin: 0px; background-color: #2F3836; background-image: url(images/comment-children-bg.gif); background-position: left; background-repeat: repeat-y; border: 1px solid #262D2B; overflow: hidden; }
.commentlist .children li div { width: 97%; padding: 3%; background-image: url(images/comment-children-top.gif); background-repeat: no-repeat; background-position: top left; }
.commentlist .commentmetadata { font-weight: normal; float: left; margin: 5px 0px 0px 0px; display: block; clear: both; background-image: none; width: 90%; margin-left: 3%; }
.commentlist .vcard, .commentlist .children .comment-author, .commentlist .children .vcard, .commentlist .commentmetadata, .commentlist .children .comment-author, .commentlist .children .comment-meta { background-image: none; width: 100%; padding: 0px !important; }
.commentlist .reply, .commentlist .children .reply { float: right; background-image: none; width: 54px; height: 22px; margin-bottom: 0px; padding: 0px; margin-right: 10px; font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist .reply a:link, .commentlist .reply a:hover, .commentlist .children .reply a:link, .commentlist .children .reply a:hover { background-image: url(images/reply.gif); width: 39px; height: 17px; display: block; color: #FFF; font-size: 8px; text-transform: lowercase; font-weight: normal; padding: 5px 0px 0px 15px; letter-spacing: 1px; }
.commentlist .children li { padding-bottom: 10px; }
.commentlist .children li ul li { padding-bottom: 10px; background-color: #2F3836; }
#respond { margin-top: 20px; float: left; background-image: none; }
.commentlist #respond h3, .commentlist #respond a { margin-left: 28px; }
#comments { line-height: 30px; }
.children { clear: both; }
.children .commentmetadata, .children .vcard { background-image: none; }
.children textarea { width: 90% !important; }
.children input { width: 80% !important; }
#cancel-comment-reply-link { display: block; background-image: url(images/comment-close.gif); width: 144px; height: 21px; padding: 5px 0px 0px 23px; font-weight: normal; color: #84878E; font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#respond div { background-image: none; }
#submit { width: 120px !important; }


/* FOOTER */

.footercontain { clear: both; height: 230px; background-color: #1A1A1A; border-bottom: 1px solid #000; }
.footer { width: 950px; margin: 0 auto; display: block; }

#footer_widgets .block_b { float: left; width: 265px; background: url('images/block_b_h2.png') no-repeat; background-position: 0 39px; margin: 0 23px 0 27px; color: #666;}
#footer_widgets .block_b div img { width: 85px; height: 65px; background-color: #666;  float: right; }
#footer_widgets .block_b div { width: 100%; }
#footer_widgets .block_b span { width: 75px; padding: 2px; float: left; }
#footer_widgets .block_b span.local { width: 128px; padding: 2px; float: left; margin-bottom: 5px; }
#footer_widgets .block_b span.glow { color: #EAEAEA; margin: 0px; padding: 0px; width: 100%;}
#footer_widgets .block_b span.glow a { color: #EAEAEA; text-decoration: none; }
#footer_widgets .block_b input { font-size: 12px; padding: 3px; margin: 3px; background-color: #666; border: 1px dotted #333; float: left;}
#footer_widgets .block_b span.formgroup { width: 258px; text-align: center; }
#footer_widgets .block_b ul { margin-left: 10px; padding-left: 0; }
#footer_widgets .block_b li { list-style-type: none; background: url('images/list_bg.png') no-repeat; background-position: 5px 0; margin: 0 0 10px 0; padding-left: 30px; }
#footer_widgets a {color: #0066CC; text-decoration: none;}
#footer_widgets .block_b h2 { font-size: 2em; width: 258px; padding-left: 2px; margin: 5px 0 20px 0; font-family: "Times New Roman", Times, serif; color: #999; font-weight: lighter; border-bottom: 1px dotted #666; }

.grandfoot { background-color: #003300;}
.copyright { width: 950px; margin: 0 auto; padding: 7px; color: #000; text-align: left;}
.copyright div#copy { width: 650px; text-align: left;}
  .copyright a { text-shadow: -1px -1px 1px #000; color: #666; text-decoration: none; }
  
/* PAGE NAVI */

.wp-pagenavi, div.pagination { padding: 40px 0 40px 50px !important; overflow: hidden; }
.wp-pagenavi span.current {background:none repeat scroll 0 0 #0099E6 !important; border:1px solid #007CBB !important; color:#FFFFFF !important; display:block !important; float:left !important; height:20px !important; margin-right:7.6px !important; padding:10px 0 0 !important; text-align:center !important;
text-decoration:none !important; width:30px !important;}
.wp-pagenavi span, .wp-pagenavi a {float: left;}
.wp-pagenavi a { background:none repeat scroll 0 0 #EFEFEF !important; border:1px solid #D4D4D4 !important; color:#000000 !important; display:block !important; height:20px !important; margin-right:7.6px !important; padding:10px 0 0 !important; text-align:center !important; text-decoration:none !important; width:30px !important; }
.wp-pagenavi span.pages {border:none !important; padding: 12px 10px 0 0 !important;}
