/*  
Theme Name: Party Lantern
Theme URI: http://www.partylantern.co.uk/
Description: This is the official theme of Party Lantern.
Version: 1.0
Author: Zeeshan Shaikh
Author URI: http://www.creativezed.com

*/

body { margin: 0; padding: 0; border: 0; background: repeat-x bottom center #077fcb url('images/belowbg.png'); background-attachment: fixed; }
p { font: 13px/24px Arial, Tahoma, Sans-Serif; color: #000; padding: 0 0 20px 0; margin: 0; }
img { float: left; padding: 10px 10px 10px 0;}
h1 { margin: 0; padding: 0 0 10px 0; text-transform: uppercase; font: normal 24px/33px Tahoma, Verdana, Sans-Serif; color: rgb(51, 102, 255); border-bottom: 1px solid #ebe9e9; }
h1 a { margin: 0; padding: 0; text-transform: uppercase; font: normal 24px/33px Tahoma, Verdana, Sans-Serif; color: rgb(51, 102, 255); text-decoration: none; }
h2 { padding: 0 15px; margin: 0; font: bold 12px/26px "Trebuchet MS", Tahoma, Verdana, Sans-Serif; color: #fff; text-transform: uppercase; background: no-repeat url('images/sidebox.gif'); height: 26px; }

a { color: rgb(51, 102, 255); text-decoration: none; }
a:hover { text-decoration: underline; }

div#belowbg { background: no-repeat bottom center url('images/belowbg.jpg'); }

div#container { width: 968px; margin: 0 auto; background: #fff url('images/background.png'); }

div#top_nav { background-color: #ff9900; height: 29px; margin: 0 auto; margin-left: 4px; margin-right: 4px; }
div#top_nav ul { display: block; padding: 0; margin: 0 auto; text-align: left; }
div#top_nav li { display: inline; padding: 0 0 0 20px; }
div#top_nav li a { font: bold 13px/29px "Trebuchet MS", Tahoma, Verdana, Sans-Serif; color: #fff; text-decoration: none; text-transform: uppercase; }
div#logo { background: 20px 20px no-repeat url('images/weblogo.jpeg'); height: 114px; }

div#content { padding: 20px 0; }

div#footer { clear: both; height: 130px; background: no-repeat bottom center url('images/footer-image.jpg'); }

div#footer ul { display: block; padding: 0; margin: 0 auto; text-align: center; }
div#footer li { display: inline; padding: 0 0 0 20px; }
div#footer li a { font: bold 12px/40px "Trebuchet MS", Tahoma, Verdana, Sans-Serif; color: #ff9900; text-decoration: none; text-transform: uppercase; }
div#footer li a:hover { text-decoration: underline; }



div#footer p { font: 11px/53px Tahoma, Verdana, Sans-Serif; color: #fff; display: block; margin: 0; padding: 0; text-align: center; }
div#footer p a { font: 11px/53px Tahoma, Verdana, Sans-Serif; color: #D7C580; text-decoration: underline; }
div#footer p a:hover { text-decoration: none; }


img#shop-image { border: 0; clear: both; float: none; border: 0; margin: 0 0 15px 5px; }

div#lt_col { display: none; }

div#rt_col { position: relative; float: right; left: 0; top: 0; padding: 0 20px 0 10px; margin: 0; width: 185px; }
div#rt_col ul { padding: 4px 4px 15px 4px; margin: 0 0 10px 0; list-style: none; }
div#rt_col ul li { padding: 0; margin: 0; font: bold 11px/18px Tahoma, Verdana, Sans-Serif; color: #666; }
div#rt_col ul li a { padding: 0; font: bold 11px/24px Tahoma, Verdana, Sans-Serif; color: #666; text-decoration: none; }
div#rt_col ul li a:hover { text-decoration: underline; }
div#rt_col ul ul { padding: 10px 10px 20px 10px; margin: 0 0 10px 0; list-style: none; border: 1px solid #ccc; border-top: none; width: 153px; }
div#rt_col ul ul li { padding: 0 10px; margin: 0; }
div#rt_col p { font: 12px/20px Arial, Helvetica, sans-serif; color: #000; }
div#rt_col ul ul ul li { padding: 0; }
div#rt_col ul ul ul { padding: 0; }

div#smedia { overflow: hidden; }
div#smedia img { border: 0; float: right; padding: 80px 10px 0 0; }

div#commentsbox { font: 12px Arial, Helvetica, sans-serif; color: #000; }
div#commentsbox h2 { padding: 0; color: #000; background: none; font: normal 12px/20px Arial, Helvetica, sans-serif; text-transform: none; text-align: left; }

div#commentsbox h1 { margin-bottom: 20px; }

div#commentsbox div.authorcomment a { font: 14px/18px Arial, Helvetica, sans-serif; }

div.commenttext { padding: 20px 0; }

#comment { width: 500px; }

div#page { margin: 0 230px 0 20px; }

div.post { padding: 0 10px; margin: 0 0 10px 0; list-style: none; }