
/* Global reset-RESET */
/* The below restores some sensible defaults */
body { background-image:url('images/gray.jpg'); }
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */



a { text-decoration:none; color:#bc0c0c; }
a:hover { text-decoration:underline; }
p { line-height:18px; }

.post-review-widget { margin-top: 5px; }

#jtwt_date { display: none; }

/*** Header styles ***/
#header-top-wrapper { background:#121212 url(images/top-navigation-trans.png) bottom repeat-x; height:35px; margin-bottom:20px; }
#header-top { width:980px; margin:0 auto; }
#header-top ul { font-family:'PTSansNarrowRegular'; text-transform:uppercase; font-size:13px; }
#header-top ul li { float:left; display:block; margin-right:18px; position: relative; }
#header-top ul li a { color:#999; text-shadow: 0px -1px 0px #000; height: 35px; line-height: 35px; }
#header-top ul li ul { display: none; background: #fff; padding: 0; border: 1px solid #ddd; border-top: 0;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
box-shadow:0px 1px 8px rgba(0, 0, 0, 0.2);
}
#header-top ul li:hover > ul { display: block; position: absolute; top: 35px; left: 0; z-index: 100; width: 170px; }
#header-top ul li ul li { margin-right: 0; width: 170px; }
#header-top ul li li a:hover { background: #f1f1f1; text-decoration: none; }
#header-top ul li ul li a { color: #777; border-bottom: 1px solid #ddd; display: block; text-shadow: none; height: auto; line-height: normal; padding: 8px; font-size: 13px; }
#header-top ul li ul li:last-child a { border-bottom: 0; }
#header-top ul li ul li ul { display: none; }
#header-top ul li ul li:hover ul { left: 210px; top: 10px; border-top: 1px solid #ddd;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

#header { margin-bottom:20px; overflow:hidden; }
#logo { float:left; }
#header-banner { float:right; }

/*** Navigation ***/
#navigation-wrapper { background:#121212 url(images/navigation-trans.png) repeat-x; height:41px; margin-bottom:20px;-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; }
#navigation { font-family:'PTSansNarrowBold'; text-transform:uppercase; font-size:14px; }
#navigation li { float:left; display:block; position: relative; }
#navigation li a { color:#FFF; text-shadow: 0px -1px 0px #000; height: 41px; line-height: 41px; display: inline-block; padding: 0 14px; }
#navigation > ul > li.current-menu-item > a, #navigation > ul > li.current-menu-parent > a { background: url('images/nav-active.png') repeat-x top left; height: 41px; line-height: 41px; }
#navigation > ul > li > a:hover { background: url('images/nav-active.png') repeat-x top left; height: 41px; line-height: 41px; text-decoration: none; }
#katy { margin-top: -400px; float: left; }
#navigation li ul { display: none; background: #fff; padding: 0; border: 1px solid #ddd; border-top: 0;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
box-shadow:0px 1px 8px rgba(0, 0, 0, 0.2);
}
#navigation li:hover > ul { display: block; position: absolute; top: 41px; left: 0; z-index: 100; width: 170px; }
#navigation li ul li { margin-right: 0; width: 170px; }
#navigation ul li li a:hover { background: #f1f1f1; text-decoration: none; }
#navigation li ul li a { color: #777; border-bottom: 1px solid #ddd; display: block; text-shadow: none; height: auto; line-height: normal; padding: 8px; font-size: 13px; }
#navigation li ul li:last-child a { border-bottom: 0; }
#navigation li ul li ul { display: none; }
#navigation li ul li:hover ul { left: 210px; top: 10px; border-top: 1px solid #ddd;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

/*** General styles ***/
#wrapper { width:980px; margin:0 auto; overflow:hidden; }
#main { width:650px; float:left; }

.alignleft { float: left; }
.alignright { float: right; }

.clear { clear: both; }

.post-navigation { margin-bottom: 10px; }

/*** Footer ***/
#footer-wrapper { background:#272727 url(images/pattern7.png) repeat; border-top:8px solid #151515; overflow:hidden; }
#footer { width:980px; margin:0 auto; padding:30px 0 30px 0; }
#footer a { color:#CCC; text-shadow: 0px -1px 0px #000; }

	/** Footer widgets **/
	#footer .widget { width:215px; float:left; margin-right:40px; color:#666; text-shadow: 0px -1px 0px #000; }
	#footer .widget.last { margin-right:0; }
	#footer .widget h4 { background:#2e2e2e; color:#aaa; text-shadow: 0px -1px 0px #000; }
	#footer .widget p { margin-bottom:20px; }
	
	/** footer widget item **/
	#footer .widget .widget-item .thumb { background:#333; border:1px solid #111; }
	#footer .widget .widget-item h3 a { color:#CCC; text-shadow: 0px -1px 0px #000; }
	#footer .widget .widget-item .date { color:#666; text-shadow: 0px -1px 0px #000; margin-right:3px; }
	#footer .widget .widget-item .comments { background:url(images/comment-footer.png) no-repeat left; color:#666; text-shadow: 0px -1px 0px #000; }
	
	/** footer widget twitter **/
	#footer .widget .twitter { color:#666; text-shadow: 0px -1px 0px #000; }
	#footer .widget .follow a { text-shadow: 0px -1px 0px #000; color:#CCC; }
	
	/** footer widget flickr **/
	#footer .flickr .flickr_badge_image { float:left; margin-right:14px; margin-bottom:14px; }
	#footer .flickr .flickr_badge_image img { width: 50px; height: 50px; }
	#footer .flickr #flickr_badge_image3, #footer .flickr #flickr_badge_image6, #footer .flickr #flickr_badge_image9, #footer.flickr #flickr_badge_image12, #footer .flickr #flickr_badge_image15, #footer .flickr #flickr_badge_image18, #footer .flickr #flickr_badge_image21, #footer .flickr #flickr_badge_image24, #footer .flickr #flickr_badge_image27, #footer .flickr #flickr_badge_image30 { margin-right:0; }
	#footer .flickr .flickr_badge_image img { background:#333; border:1px solid #111; padding:5px; }

/*** Bottom ***/
#bottom-wrapper { background:#151515 url(images/pattern7.png) repeat; }
#bottom { width:980px; margin:0 auto; padding:12px 0 12px 0; color:#555; text-shadow: 0px -1px 0px #000; overflow:hidden; }
#bottom a { color: #555; }
#bottom .left { float:left; }
#bottom .right { float:right; }
#bottom .totop a { color:#555; float:right; margin-left:20px; background:url(images/totop.png) no-repeat right; padding-right:10px; }

/*** Post ***/
#post-wrapper {
background:#FFF;
margin-bottom:30px;
border:1px solid #d2d2d2;
-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); }



/*** Page ***/
#page-header { border-bottom:1px solid #D8D8D8; }
#page-header h1 { font-family:'PTSansNarrowRegular'; font-size:30px; color:#333; padding:10px 20px 12px 20px; margin-bottom:2px; }	

/*** Fonts ***/
@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS55F-webfont.woff') format('woff'),
         url('fonts/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('fonts/PTN57F-webfont.eot');
    src: url('fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN57F-webfont.woff') format('woff'),
         url('fonts/PTN57F-webfont.ttf') format('truetype'),
         url('fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('fonts/PTN77F-webfont.eot');
    src: url('fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN77F-webfont.woff') format('woff'),
         url('fonts/PTN77F-webfont.ttf') format('truetype'),
         url('fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}