/*  
Theme Name: Burger Doctor Blue Theme
Description: Theme developed for BurgerDoctor.com
Theme URI: http://www.acmee.org/
Version: 1.0.0
Author: Kannan C
Author URI: http://www.acmee.org/
*/

html, body, div, h1, h2, h3, h4, h5, h6, p, span, blockquote, pre, a, code, em, font, img, small, strike, strong, sub, sup, b, u, i, center, ol, ul, li,
fieldset, form, label, legend {	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
ul { list-style: none; }
ol { margin-left: 15px; }
ol li { margin-left: 15px; }

body { font: 12px/18px Verdana, Helvetica, Arial, Geneva, sans-serif; color: #333; background: #5eb1e7 url(images/bg.gif) repeat-x; }
h1, h2, h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
a, a:visited, input{ color: #657ab1; outline: none;}

input.text, textarea { font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Geneva, sans-serif; border: 1px solid #ddd; }

blockquote, pre{border-left: 5px solid #999031; padding-left: 10px;}
blockquote, code{ background: #fafafa; margin-bottom: 10px; color: #999999; }
.cls { clear: both;}
p { margin-bottom: 10px; }
#container { width: 960px; margin: 0 auto; }
#wrap { margin-top: 20px; margin-bottom: 20px; background: #fff; border: 1px solid #3399cc; }
#header { position: relative; height: 116px; padding: 5px 0 0 15px; }
#header h1#head-title a { color: #666; font-family: "Trebuchet MS", Arial, "Times New Roman"; font-size: 23px; text-decoration: none}
#header #description{ color: #33cc33;}
#header .logo{ width: 170px; height: 109px; margin-right: 10px; overflow: hidden; float: left; }
#header .logo a{ border: none; text-decoration: none;}
#header .titles{ position: relative; padding-top: 33px; width: 330px; float: left; }
#header .log-reg{ margin-top: 27px; width: 260px; float: right;}
#header .log-reg .reg-user{ margin-top: 10px; color: #333}
#header .log-reg a{ font-size: 11px; color: #336699; text-decoration: none; font-weight: bold }
#header .log-reg a:hover{ text-decoration: underline;}
#header .log-reg .share{ margin-bottom: 19px;}
#header .lay{ height:21px; color: #fff; margin-bottom: 6px; }
#header .lay input#log, #header .lay input#pwd{ width: 100px; color: #336699; background: none; border: none; }
input#login-submit{ cursor: pointer; background: none; border: none; }
span.log, span.pwd { float: left; padding-left: 3px; height: 21px; width: 105px; margin-right: 5px; }
span.log, span.pwd{ background: url(images/ft-input-bg.gif) no-repeat;}
span.login-submit{ float: left; height: 21px; width: 26px; background: url(images/ft-log-btn.gif) no-repeat;}
h1.notfound { padding-top: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 36px !important; color: #fff !important; border: none !important; }

#nav { height: 45px; margin-top: 9px; }
#nav ul { margin-left: 15px; }
#nav a{display:block;line-height:30px;z-index:100;padding:0 10px;color:#000;font-size:14px;font-weight:700;}

#nav li {float:left;line-height:30px;margin:0;}
#nav li a{color:#3f3f3f; text-decoration:none; padding-left: 10px; text-shadow:0 1px #fff;}
#nav li a:hover, #nav li.active a,#nav li.current_page_item a {background:url(images/headbtn-left.gif) no-repeat left; color:#fff; cursor:pointer; text-decoration:none;}
#nav li.active a span, #nav li.current_page_item a span,#nav li a:hover span {background:url(images/headbtn.gif) no-repeat right;}
#nav li a span {display:inline-block; height:34px; padding:0 10px 0 0;}

#search { background: #fff url(images/rew-list-bg.gif) bottom repeat-x; border: 1px solid #99ccff; padding: 10px; margin-bottom: 30px;}
#search span{font-size:14px; color:#009900; font-weight:bold}
#search input{ margin: 0; padding: 5px; }
#search input.keyword, #search input#restaurant-search, #search input#around-distance{ border: 1px solid #ccc; font-size: 18px; color: #000; padding: 5px; }
#search input.keyword { width: 499px; }
#search input#restaurant-search{ width: 414px; }
#search input#around-distance{ width: 40px; margin-right: 9px }
#search .rtsearch-info{ margin-bottom: 5px;}
#search .rtsearch-info, #search .rtsearch-info span { font-size: 11px; font-weight: normal; color: #666; }
#search .rtsearch-info span { margin-right: 385px; }
#search .searchbtn{ margin: 0; width: 70px; height: 28px; background: url(images/searchbtn.gif) repeat-x; border: 1px solid #aaa; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #fff;}
#search label{ padding: 0 12px 0 7px; color: #333;}

#content { float: left; width: 580px; margin-right: 20px; overflow: hidden; color: #666; background: none; padding: 15px; line-height: 19px; }
#content h1{ color: #657ab1; font-family: Georgia, "Times New Roman", Times, serif, "Trebuchet MS"; font-size: 24px; line-height: 46px; border-bottom: 1px solid #99ccff; margin-bottom: 15px; }
#content h1 a{ color: #000; text-decoration: none; }
#content h1 a:hover{ color: #657ab1; }
#content ul {padding-left: 5px; margin-top: 15px; margin-bottom: 15px;}
#content ul li { list-style: none; background: url(images/sq-bullet.gif) left 5px no-repeat; color: #333; padding-left: 20px; line-height: 19px; margin-bottom: 5px; }
#content ul li a { color: #333; text-decoration: none; font-size: 11px; font-weight: bold;}
#content ul li a:hover { color: #000; }

#content .double_post_widget, .single_post_widget { margin-bottom: 35px; margin-top: 6px; }
.double_post_widget .post_widget { padding: 10px; }
#content .double_post_widget { background: #fff url(images/580xsidehead.gif) no-repeat; border: 1px solid #ccc; }
.single_post_widget h2 { font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial; font-size: 24px; text-shadow: 0 1px #aaa; margin-bottom: 10px; }
#content .single_post_widget h2, #content .single_post_widget h2 a { color: #000; text-decoration:none}
#content .double_post_widget h2 { color: #fff; margin-bottom: 25px; }
#content .double_post_widget h3 a { font-family: "Trebuchet MS", Arial, "Times New Roman", Helvetica, sans-serif; font-size: 18px; text-decoration: none; color: #202020; text-shadow: 0 1px #ccc;}
.block .single_post { margin-bottom: 15px; }
.single_post #featured { overflow: hidden; margin-bottom: 20px}
.single_post .featured-image { width: 100%; height: 300px; overflow: hidden; }
.single_post_widget a[rel="tag"] { text-decoration: none; }
.single_post_widget a[rel="tag"]:hover { text-decoration: underline }
.continue a{ text-decoration: none; font-weight: bold; color: #663366;}
.single_post_widget .continue a { font-size: 14px; }
.double_post_widget .continue a { font-size: 12px; }
#sidebar .double_post_widget .single_post { color: #666 !important; }
#sidebar .single_post h3 { font-size: 14px; font-weight: bold;}
#sidebar .single_post h3 a{ color: #333; text-decoration:none;}
#content .double_post_widget .single_post { width: 47%; float: left; margin-right: 2%; }
#content .ad_widget { padding: 10px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
.post_widget { margin-bottom: 20px; }
.ad_widget { margin-bottom: 35px; }

#content .blocks { position: relative; }
#content .blocks .latestrew{ width: 270px; float: left; }
#content .latestrew ul{ margin: 0; padding: 0; width: 250px; }
#content .latestrew ul li{ list-style: none; background: url(images/sq-bullet.gif) left 5px no-repeat; padding-left: 20px; line-height: 19px; border-bottom: 1px solid #cbcbcb; padding-bottom: 5px; margin-bottom: 5px; }
#content .latestrew ul li a{ color: #999; text-decoration: none; font-size: 11px; font-weight: bold; }
#content .latestrew ul li a:hover{ color: #666;}
#content .blocks .latestentry{ width: 270px; float: left; color: #666; }
#content .blocks h2{ font-family: "Trebuchet MS", Arial, "Times New Roman"; font-size: 18px; color: #333; font-weight: bold; margin-bottom: 10px; }
#content .blogentries { margin-bottom: 9px;}
#content .blogentries .posthead a{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #4a9543; text-decoration: none; }
#content .blogentries .posthead a:hover{ text-decoration: underline; }
#content .blogentries span { font-size: 11px; font-family: "Trebuchet MS", Arial, "Times New Roman"; color: #333; }

#content .bloglist{ background: #fff; margin-bottom: 15px;}
#content .bloglist .listhead{ background: url(images/post-list-head.gif) repeat-x; height: 56px; padding: 15px 15px 0px;}
#content .bloglist .listhead h2 a{ font-family: "Trebuchet MS", Arial, "Times New Roman"; font-size: 18px; color: #555; letter-spacing: 0.06em; line-height: 19px; text-decoration: none;}
#content .bloglist .listhead h2 a:hover{ text-decoration: underline;}
#content .bloglist .listcont{ padding:15px; }
#content .bloglist .readmore{ margin-top: 10px;}
#content .bloglist .readmore a{ display: block; background: url(images/readmore.gif) no-repeat; width: 83px; height: 21px; text-decoration: none; text-align: center; color: #fff;}
.listhead span.date{ background: url(images/date.gif) left bottom no-repeat;  color: #999; margin-right: 20px; }
.listhead span.comments-count a{ background: url(images/comments.gif) left bottom no-repeat; text-decoration: none; color: #339933; }
.listhead span.date, .listhead span.comments-count a{ padding-left: 16px; font-size: 11px; }

#content .editor-rew{ padding: 10px; margin-bottom: 10px; }
#content .editor-rew { background: url(images/rew-list-bg.gif) bottom repeat-x; border: 1px solid #ccc;}
#content .allreviews, #rew-lists{ background: #66FFFF; border: 1px solid #99ccff; }
#content .editor-rew span{ font-size: 11px; color: #999;}
#content .restaurant-details { margin-bottom: 15px; color: #6dbe44; font-weight: bold; }
#content span.restaurant-name, .century { font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial; font-size: 24px; color: #252525; line-height: 24px; }
#content span.other-details { color: #555; }
#content .allreviews{ padding: 15px; margin-bottom: 25px; }
#content .allreviews h2 a{ font-size: 20px; text-decoration: none; color: #222; margin-bottom: 9px; }
#content .allreviews h2 a:hover { text-decoration: underline; }
#content .allreviews .read-review a { background: #657ab1; padding: 3px 5px; color: #fff; font-weight:bold; text-decoration:none }
#content .allreviews .listcont{ padding: 12px 0; }
#content .overall-rate{ margin-top: 5px;}
#content .allreviews span.date{ font-size: 11px; }
#rew-lists{ padding: 20px 10px; margin-bottom: 10px; }
.the-rates{ width: 355px; }
div.rate-label{ clear: both; float: left; width: 120px; font-size: 13px; color: #333; font-weight: bold; }
#rew-lists .review-msg{ width: 100%; margin-top: 10px}
#rew-lists .review-msg span{ color: #009966; font-size: 11px;}
#no-rews{ color: #666; font-size: 12px;}
div.star-rating{float:left; width:18px; height:17px; margin-right: 3px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden}
div.star-rating,div.star-rating a{background:url(images/save-rate.gif) no-repeat 0 0px}
div.star-rating a{display:block;width:17px; height:17px;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -17px!important}
div.star-rating-hover a{background-position:0 -34px}
span.star-rating-control{ height: 18px !important;}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}
div.rating_image, div.rating_half_image, div.no-rating{ float: left; display: block; width: 15px; height: 15px; margin-right:3px; border: 1px solid #666; }
div.rating_image{ background: url(images/rate.gif) no-repeat; }
div.rating_half_image{ background: url(images/rate-half.gif) no-repeat; }
div.no-rating{ background: #fff; }
#acmee_comment_rating #review{ margin-top: 10px; width: 550px; height: 150px; background-color: #ffffff; }
#niceEdit-id{ background: #fff;}
p.img-upload{ padding: 10px 10px 10px 0; }
#atff{ display: none;}
#map_canvas{ margin-bottom: 10px; }
#distance{ color: #333;}
p.direction{ font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; color: #555; }
input#start, input#rtsearch{ margin-left: 5px; margin-right: 10px; float: left; width: 337px; height: 21px; border: 1px solid #ccc; padding: 9px; color: #666; font-size: 14px}
input#get_direction_for{ float: left; background: url(images/get-direction.gif) no-repeat; width: 172px; height: 44px; border: none; outline: none }
a.back{ display: block; padding: 5px 0; width: 90px; background: url(images/back-bg.gif) repeat-x; color: #fff; text-decoration: none; font-family: "Trebuchet MS", Arial, "Times New Roman"; font-size: 13px; text-align: center; font-weight: bold;}
a#identity-btn, a#identity-btn-blog { padding: 5px 0; display: block; cursor: pointer; background: #666; border: none; font-size: 14px; text-decoration: none; color: #fff; font-weight: bold; text-align: center; }

.contact-form{ padding-left: 15px; margin-bottom: 5px;}
.contact-form .msgs{ padding: 3px; color: #006600;}
.contact-form input.text{ width: 370px; height: 19px; margin-right: 10px; outline: none;}
.contact-form input#ec_math_a { width: 60px; }
.contact-form textarea{ width: 370px; height: 150px; }
.contact-form input.text, .contact-form textarea { color: #666; padding: 5px; background: #eee }
.contact-form label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 600; color: #999; letter-spacing: 0.05em;}
.contact-form input#spam_math { width: 70px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 19px; color:  #ff0000; font-weight: 900;}
.contact-form .automsg{ color: #009900;}
.contact-form .errors{color: #ff0000;}
.contact-form p.success{ margin-top: 19px; font-family: "Trebuchet MS", Arial, "Times New Roman"; font-size: 14px; }
.contact-form p.success span { font-family: Arial, Helvetica, sans-serif; font-size: 19px; color: #009900;}
.form-submit .button{ float: right; margin-right: 156px; width: 138px; height: 46px; background: url(images/submit.gif) !important; border: none;}

.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 0 10px 10px; }

#postsubmit { width: 200px; text-align: right;}
#comment-form { margin-top: 15px; color: #666; }
#comment-form h3{ font-size: 16px; color: #666; margin-bottom: 10px; }
#comment-form input, #comment-form textarea { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #999; padding: 5px; margin-right: 10px; }
#comment-form textarea { width: 520px; height: 100px; margin-bottom: 7px; }
#comment-form p { margin-bottom: 5px; }
#comment-form #submit { background: url(images/submit.gif) no-repeat; float: right; width: 138px; height: 46px; border: none; cursor: pointer; }
#rate-submit  { margin-top: 10px; background: url(images/rate-submit.gif) no-repeat; width: 78px; height: 30px; border: none; }

.user-identity #login-form { padding-left: 22px; margin-bottom: 10px; }
.user-identity #login-form label{ color: #333;}
.user-identity #login-form a{ color: #666; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.user-identity #login-form .reminder{text-align: left;}
.user-identity #login-form input#log, .user-identity #login-form input#pwd{ width: 120px; margin-right: 10px; padding: 5px; outline: none;}
.user-identity label { font-weight: bold; }
.user-identity input.text { width: 150px; margin-right: 10px; color:#006633; padding: 5px; }
#onpage-login { background: url(images/user-login.gif) no-repeat; width: 73px; height: 26px; cursor: pointer; border:none}

#comments { margin-top: 15px; }
#comments h3{ color: #669933; font-size: 13px;}
#comments .comment { background: #fff url(images/post-list-bg.gif) bottom repeat-x; padding: 10px; margin-bottom: 10px; width: 500px; border: 1px solid #cecece; overflow: hidden; }
#comments .comment .comment-info { position: relative; color: #666; margin-bottom: 5px; }
#comments .comment .comment-info span.date { font-size: 11px; position: absolute; right: 0px; color: #666; margin-bottom: 5px; color: #003366 }
#comments .comment .comment-info a { color: #444; }
#comments .comment p.notice { color: #f00; font-weight: bold; }
#comments .comment img.avatar { float: left; padding: 3px; border: 1px solid #ddd; margin: 0 10px 5px 0; background: #fff; }
* html #comments .comment .comment-info span { right: 10px; }

#sidebar .textwidget { padding: 7px; }
#sidebar{ float: left; width: 310px; margin-top: 15px; }
#sidebar .block{ background: #fff; margin-bottom: 30px; border: 1px solid #ccc;}
#sidebar h2, #content .double_post_widget h2{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #fff;}
#sidebar h2 { background: url(images/310xsidehead.gif) no-repeat; padding: 10px; }
#sidebar .block-content{ padding: 10px; color: #666;}
#sidebar .block-content ul{ margin: 0; padding: 0; }
#sidebar .block-content ul li, #sidebar .block ul li{ list-style: none; background: url(images/sq-bullet.gif) left 5px no-repeat; padding-left: 20px; line-height: 19px; border-bottom: 1px solid #cbcbcb; padding-bottom: 7px; margin-bottom: 7px; }
#sidebar .block-content ul li a,  #sidebar .block ul li a{ color: #999; text-decoration: none; font-size: 11px; font-weight: bold; }
#sidebar .block-content ul li a:hover,  #sidebar .block ul li a:hover{ color: #666;}

#footer {clear: both; margin: 0; background: url(images/foot-bg.gif) top repeat-x; color:#fff; font-size: 11px; font-weight: bold; }
#footer .footcont {width: 800px; height: 196px; margin: 0 auto; }
#footer .footlinks ul{ margin: 0; padding-top: 10px; text-align: center; } 
#footer .footlinks ul li { display: inline; list-style: none; margin-left: 10px; margin-right: 10px; }
#footer .footlinks ul li a{ color: #ccc; text-decoration: none;}
.footlinks ul li a:hover, .footlinks ul li.current_page_item a{ color: #666 !important; }
#footer .twitterbtn{ padding: 10px 20px; width: 200px; float: left; text-align: right;}
#footer .twitterbtn span{ font-size: 14px; }
#footer .twitterbtn a{ text-decoration: none; color: #336699;}
#footer .twitterbtn .twitter a{ padding-left: 19px; background: url(images/twitter.gif) top left no-repeat; padding-bottom: 7px; line-height: 22px !important}
#footer .cpyrights{ width:490px; padding: 20px 0; float: right; text-align: right; margin-right: 70px; color: #666; font-weight: normal; }
#footer .cpyrights span{ font-size: 10px;}
#footer .cpyrights a{ color: #666; text-decoration: none; }
#footer .cpyrights a:hover{ color: #009933; text-decoration: underline;}

div.pagination { padding: 0 10px; padding: 3px; margin: 3px; font-family:Tahoma,Helvetica,sans-serif; font-size: 12px; }
div.pagination a {margin-right:5px; padding-top: 1px; text-decoration: none; color: #666;}
div.pagination a:hover{ color: #333; }
div.pagination .current { background: #6699CC; color: #fff; font-weight: bold; padding: 3px 7px; }
span.extend, span.current { margin-right:5px; }
div.pagination span.disabled { display:none; }
