/**
 * @version		1.5.2 April 9, 2010
 * @author		RocketTheme, LLC http://www.rockettheme.com
 * @copyright 	Copyright (C) 2007 - 2010 RocketTheme, LLC
 * @license		http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 */
/* Style 5 */

body {
	color: #333;
	background: #fff;
}

#main-content a, #section-four a {
	color: #9a5300;
}

.main-column-left a, .main-column-right a, #main-column-header a {
	color: #ffcc00;
}

#section-three a {
	color: #fff;
}

#section-five a {
	color: #666;
}

#page-bg {
	background: #000 url(../images/style5/top-bar.png) 50% 0 repeat-x;
}

.componentheading {
	color:#850400;
}

.contentheading {
	color: #333;
	background: url(../images/style5/contentheading.png) 0 1px no-repeat;
}

#header {
	background: #080808 url(../images/style5/header-bar-bg.jpg) 50% 0 repeat-x;
}

#top-banner {
	border-bottom: 1px solid #222;
	color: #ccc;
}

#topmod {
	color: #ccc;
}

#topmod a {
	color: #FFD890;
}

#login {
	background: url(../images/style5/login-bg.png) 0 0 no-repeat;
}

#section-one {
	background: #fff url(../images/style5/s1-bgtop.jpg) 50% 0 repeat-x;
}

.showcase {
	background: #000;
}

.showcase-left {
	background: url(../images/style5/showcase-left-bg.png) 0 50% repeat-y;
}

.showcase-right {
	background: url(../images/style5/showcase-right-bg.png) 100% 50% repeat-y;
}

.showcase-bottom {
	background: #000 url(../images/style5/showcase-bottom-middle.png) 0 0 repeat-x;
}

.showcase-bottom2 {
	background: url(../images/style5/showcase-corner-right.png) 100% 0 no-repeat;
}

.showcase-bottom3 {
	background: url(../images/style5/showcase-corner-left.png) 0 0 no-repeat;
}

.showcase-top {
	background: #000 url(../images/style5/showcase-top-middle.png) 0 100% repeat-x;
}

.showcase-top2 {
	background: url(../images/style5/showcase-top-right.png) 100% 100% no-repeat;
}

.showcase-top3 {
	background: url(../images/style5/showcase-top-left.png) 0 100% no-repeat;
}

#section-two {
	background: #fff url(../images/style5/s2-bg.png) 50% 0;
	color: #fff;
}

#section-two .top {
	color: #fff;
	background: url(../images/style5/s2-bgtop.jpg) 50% 0 repeat-x;
}

#section-two .top2 {
	border-bottom: 1px solid #C3BEAD;
}

.rightmod-top1 {
	background: url(../images/style5/sidemod-top-m.png) 50% 0 repeat-x;
}

.rightmod-top2 {
	background: url(../images/style5/sidemod-top-r.png) 100% 0 no-repeat;
}

.rightmod-top3 {
	background: url(../images/style5/sidemod-top-l.png) 0 0 no-repeat;
}

.rightmod-bottom1 {
	background: url(../images/style5/sidemod-bottom-m.png) 50% 100% repeat-x;
}

.rightmod-bottom2 {
	background: url(../images/style5/sidemod-bottom-r.png) 100% 100% no-repeat;
}

.rightmod-bottom3 {
	background: url(../images/style5/sidemod-bottom-l.png) 0 100% no-repeat;
}

.rightmod1 {
	background: #4A4841 url(../images/style5/sidemod-l.png) 0 0 repeat-y;
}

.rightmod2 {
	background: url(../images/style5/sidemod-r.png) 100% 0 repeat-y;
}

.leftmod-top1 {
	background: url(../images/style5/sidemod-top-m.png) 50% 0 repeat-x;
}

.leftmod-top2 {
	background: url(../images/style5/sidemod-top-r.png) 100% 0 no-repeat;
}

.leftmod-top3 {
	background: url(../images/style5/sidemod-top-l.png) 0 0 no-repeat;
}

.leftmod-bottom1 {
	background: url(../images/style5/sidemod-bottom-m.png) 50% 100% repeat-x;
}

.leftmod-bottom2 {
	background: url(../images/style5/sidemod-bottom-r.png) 100% 100% no-repeat;
}

.leftmod-bottom3 {
	background: url(../images/style5/sidemod-bottom-l.png) 0 100% no-repeat;
}

.leftmod1 {
	background: #4A4841 url(../images/style5/sidemod-l.png) 0 0 repeat-y;
}

.leftmod2 {
	background: url(../images/style5/sidemod-r.png) 100% 0 repeat-y;
}

.main-column-right .moduletable h3, .main-column-left .moduletable h3, .moduletable-sidemenu h3, .module-menu h3 {
	background: url(../images/style5/sidemod-h3.png) 0 1px no-repeat;
}

.main-column-header1 {
	border: 1px solid #333;
	background: #585B59;
}

.main-column-header2 {
	border: 1px solid #333;
	background: #4A4841;
}

.main-content-arrow {
	background: #fff url(../images/style5/main-content-top.png) 0 0 no-repeat;
}

#main-content {
	background: #fff;
	color: #333;
}

#inset {
	border-left: 1px solid #ddd;
}

#inset .moduletable h3, #newsflash .moduletable h3, #advert-bottom .moduletable h3 {
	color: #000;
}

#newsflash {
	border-bottom: 1px solid #ddd;
}

#advert-bottom {
	border-top: 1px solid #ddd;
}

#section-three-top {
	background: url(../images/style5/s3-bgtop.png) 50% 0 repeat-x;
}

#section-three-bottom {
	background: url(../images/style5/s3-bgbottom.png) 50% 0 repeat-x;
}

#section-three {
	background: #141414;
	color: #999;
}

#section-three .module h3, #section-three .module-banner h3 {
	background: url(../images/style5/sidemod-h3.png) 0 2px no-repeat;
	color: #fff;
}

#section-four .module h3 {
	background: url(../images/style5/s4mod-h3.png) 0 2px no-repeat;
	color: #000;
}

#section-four .module-accent {
	color: #fff;
	background: url(../images/style5/s4-module-accent.png) 0 0 no-repeat;
}

#section-four .module-accent h3 {
	background: url(../images/style5/s4-accent-h3.png) 0 2px no-repeat;
	color: #fff;
}

#section-four {
	background: #D0CDBE url(../images/style5/section-four-bgtop.jpg) 50% 0 repeat-x;
}

#section-five {
	background: #fff url(../images/style5/section-five-bg.png) 50% 0 repeat-x;
}

#section-five .module, #footer-mod .moduletable {
	color: #666;
}

#section-five .module h3, #footer-mod .moduletable h3 {
	color: #999;
}

#advert li a {
	color: #F45C2F;
	background: url(../images/style5/bullet-2.png) 0 50% no-repeat;
}

#advert li a:hover {
	color: #000;
	background: url(../images/style5/bullet-1.png) 0 50% no-repeat;
}

img#rocket {
	background: url(../images/style5/rocket.png) 0 0 no-repeat;
}

#bottom-menu {
	background: url(../images/style5/bottom-menu-bg.jpg) 0 0 repeat-x;
}

#searchmod .inputbox, input[type="text"] {
	color: #666;
}

#searchmod input.button, input[type="submit"] {
	background: url(../images/style5/search-button.png) 0 0 repeat-x;
	color: #ccc;
	margin-top: 5px;
}

#mainmodules .module h3 {
	color: #ccc;
}

#mainmodules .module {
	color: #999;
}

.module-ad h3 {
	color: #777;
}

#s3modules .module-banner {
	background: url(../images/style5/mod-banner-bg.png) 0 100% no-repeat;
}

.menu-surround2 {
	background: url(../images/style5/submenu-bg.png) 0 34px repeat-x;
}

/* Horizontal Menu */
.menu-surround #horiz-menu {border: 1px solid #333;}
#horiz-menu li.root > .item, #horiz-menu.splitmenu li .item {color: #bbb;}
#horiz-menu li.root.active > .item {color: #fff; background: url(../images/style5/menu2-tab-r.png) 100% 0 no-repeat;}
#horiz-menu li.root.active {background: url(../images/style5/menu2-tab-m.png) 50% 0 no-repeat;}
#horiz-menu li.root.active > .item span {background: url(../images/style5/menu2-tab-l.png) 0 0 no-repeat;}
#horiz-menu li.root:hover > .item {color: #ffcc00;}
#horiz-menu li:hover > .item, #horiz-menu li.active > .item, #horiz-menu li.f-menuparent-itemfocus .item  {color: #fff;}

/* Menu Dropdowns */
#horiz-menu ul {float: left;}
#horiz-menu ul, #horiz-menu ul.columns2 {background: #080808;border-top: 1px solid #333; border-left: 1px solid #333;border-right: 1px solid #333;}
#horiz-menu li {border-bottom:1px solid #333333;}
#horiz-menu li.f-menuparent-itemfocus {}
#horiz-menu li a {color: #fff;}
#horiz-menu li:hover > .item, #horiz-menu li.active > .item {color: #ffcc00;}
#horiz-menu li.root > .daddy span {background: none;}
#horiz-menu li > .daddy span, #horiz-menu li.active > .daddy span {background: url(../images/style5/sidemod-readon2.png) 98% 50% no-repeat;}
#horiz-menu li.active {background: #333;}

a#active_menu.sublevel {
	color: #999;
}

#bottom-menu #mainlevel-bottom a, #bottom-menu #mainlevel-bottom a#active_menu.mainlevel {
	color: #666;
	background: url(../images/style5/bottom-menu-div.png) 100% 50% no-repeat;
}

#bottom-menu ul#mainlevel-bottom a#active_menu.mainlevel-bottom, #bottom-menu ul#mainlevel-bottom a.mainlevel-bottom:hover {
	color: #fff;
}

ul.menu li.active.parent ul {
	background: #33312C;
}

ul.menu li a, ul.menu li.active li a, ul.menu li.active li.active li a, ul.menu a, a.mainlevel {
	background: #33312C url(../images/style5/sidemod-readon2.png) 16px 10px no-repeat;
	color: #fff;
}

ul.menu li.active a, ul.menu li.active li.active a, a#active_menu.mainlevel {
	background: #33312C url(../images/style5/sidemod-readon3.png) 16px 10px no-repeat;
	color: #999;
}

ul.menu li.active.parent ul li a {
	background-color: transparent;
}

a.sublevel {
	color: #fff;
}

ul.menu a:hover, ul.menu li.active a:hover, ul.menu li.active li a:hover, ul.menu li.active li.active li a:hover, a.mainlevel:hover, a.sublevel:hover, .main-column-left .widget ul li a:hover, .main-column-right .widget ul li a:hover, #inset .widget ul li a:hover {
	color: #999;
}

#pathway {border-bottom: 1px solid #ddd;}

span.pathway {
	color: #333;
}

span.pathway a {
	border-right: 1px solid #ccc;
}

a.readon,
a.readon:hover {
	color: #fff;
}

.main-column-right a.readon2, .main-column-left a.readon2 {
	color: #fff;
	background: url(../images/style5/sidemod-readon.png) 100% 50% no-repeat;
}

#section-three a.readon2 {
	color: #fff;
	background: url(../images/style5/sidemod-readon2.png) 100% 50% no-repeat;
}

.readon3 {
	color: #fff;
	background: url(../images/style5/sidemod-readon2.png) right 3px no-repeat;
	width: auto;
	padding-right: 12px;
}

.copyright {color: #999;}

#sl_vert {
	background: url(../images/style5/login-bg.png) 0 0 no-repeat;
}

#sl_vert #sl_username input#mod_login_username {
	border: 1px solid #3a3a3a;
	background: #1b1b1b;
	color: #ccc;
}

#sl_vert #sl_pass input#mod_login_password {
	border: 1px solid #3a3a3a;
	background: #1b1b1b;
	color: #ccc;
}

#sl_vert #sl_submitbutton input.button { 
	background: #1b1b1b;
	border: 1px solid #3a3a3a;
	color: #ccc;
}

.main-column-right tr.sectiontableentry1 td, .main-column-left tr.sectiontableentry1 td, .main-column-right td.sectiontableentry1, .main-column-left td.sectiontableentry1 {background: #33312C;}

#news-rotator .story {background: #000 url(../images/style5/rotator-story-bg.png) 50% 50% no-repeat;color: #FFD890;}
#news-rotator .controls img {background-image:url(../images/style5/news-scroller-controls.png);}
#news-rotator .divider {background: url(../images/style5/showcase-div.png) 488px 50% repeat-y;padding: 0;margin: 0;}

/* Demo Stuff */

span.promo-title {color: #ffffff;}
span.promo-desc {color: #ffffff; font-size: 14px;}
div.shield {background: url(../images/style5/typo-shield.png) 0 0 no-repeat;border-bottom: 1px solid #B9B19D;}
img.demogallery {border: 4px solid #EDEBD9;}
img.demogallery-last {border: 4px solid #EDEBD9;}
.footer-border {border-right: 1px solid #ccc;}

/* Widget Styling */

.main-column-left .widget ul li a, .main-column-right .widget ul li a {background:url("../images/style5/sidemod-readon2.png") no-repeat scroll 16px 10px #00112b;
color:#FFFFFF;}
.main-column-left .widget_recent_comments ul#recentcomments a, .main-column-right .widget_recent_comments ul#recentcomments a {color: #999;}


/**next gen & Shutter **/
/*
CSS Name: Black Minimalism Theme
Description: For Black Minimalism Theme 
Author: Alex Rabe
Version: 1.60
   
This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
	/*height: 130px;*/
	overflow:hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin: 0pt !important;
	margin-right: 12px !important;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-gallery-thumbnail-box {
	float: left;
	width: 20%;
}

.ngg-gallery-thumbnail {
	float: left; 
	background: url(shadowAlpha.png) no-repeat bottom right !important;
	background: url(shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
}

.ngg-gallery-thumbnail img {
	margin: -6px 6px 6px -6px;
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block; 
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #660000;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #660000;
	color: #FFFFFF;
	text-decoration: none;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 2px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}

/* Shutter */
#shDisplay div#shTitle {
	font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; /* caption font */
	color: #ffffff; /* caption colour */
	text-align: center;
	margin: 0 auto;
}

#shDisplay div#shCount {
	color: #999999;
	font: normal 10px/12px 'Lucida Grande', Verdana, sans-serif;
}

#shDisplay div#shTitle a {
	text-decoration: none;
	font: bold 16pt 'Courier New', Courier, fixed;
	letter-spacing: -2px;
	margin: 0 10px;
	width: 26px;
	color: #999999;
}

#shDisplay div#shTitle a:hover {
	color: #ffffff;
	border: none;
}

#shDisplay div#shNext{
	float:right;
}

#shDisplay div#shPrev {
	float:left;
}

body {
	height: 100%;
}

#shShutter *, #shDisplay * {
	padding: 0;
	margin: 0;
}

div#shShutter, div#shDisplay {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}

div#shShutter {
	height: 100%;
	z-index: 1000;
	background-color: #000000;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

div#shDisplay {
	display: block;
	background-color: transparent;
	z-index: 1002;
}

div#shDisplay img#shTopImg {
	margin: 0 auto;
	border: 1px solid #555;
	background: transparent;
	display: block;
	max-width: none;
	max-height: none;
	float: none;
	padding:2px;
	cursor: pointer;
}

div#shDisplay div#shWrap {
	visibility: hidden;
}

div#shWaitBar {
	font: bold 32px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	height: 36px;
	width: 100%;
	left: 0;
	cursor: default;
	opacity: 0.999;
	filter: alpha(opacity=100);
	z-index: 1001;
	margin-top: 160px;
	color: #ae0a0a;
}
/**end next gen & shutter**/

/**sexy bookmarks**/
li.custom-comfeed{background-position:0px bottom !important}
li.custom-comfeed:hover{background-position:0px top !important}
/**end sexy bookmarks**/

/** popular posts**/

/*
Wordpress Popular Posts plugin stylesheet
Developed by Hector Cabrera

Use the following classes to style your popular posts list as you like.
*/

/* title styles */
.wpp-post-title {
}

/* thumbnail styles */
img.wpp-thumbnail {
	border:none;
}

/* excerpt styles */
.wpp-excerpt {
}

/* Stats tag styles */
.post-stats {
	font-size:9px;
	font-weight:bold;
}
	
	.wpp-comments {
	}
	
	.wpp-views {
	}
	
	.wpp-author {
		font-style:italic;
	}
	
	.wpp-date {
	}

/* WP-PostRatings styles */
.wpp-rating {
}
/** end popular posts**/

/** wp events **/
table#dbem-bookings-table tfoot td.booking-result {
	font-weight: bold;
   	background:#6D6D6D url(../../../wp-admin/images/menu-bits.gif) repeat-x scroll left top;      
	color: #eee;
}

table#dbem-bookings-table tfoot th {
	text-align: right;
	padding-right: 1em;
}    

table.dbem-rsvp-form  {
	width: 80%;
}  
table.dbem-rsvp-form th { 
	text-align: left;
	width: 30%;
}

table.dbem-rsvp-form td { 
	padding-left: 1em;
	text-align: left;
}      

table.dbem-rsvp-form td input { 
	margin:0px;
}

div.dbem-rsvp-message {     
	margin-bottom: 1em;
	background-color: #FDDD73;
	padding: 5px;
	border: 2px solid #FF9100;
}

div.dbem-rsvp-message-success {     
	margin-bottom: 1em;
	background-color: #5BBF58;
	padding: 5px;
	border: 2px solid #499B47;
}

div.dbem-rsvp-message-error {     
	margin-bottom: 1em;
	background-color: #DF9477;
	padding: 5px;
	border: 2px solid #C34F33;
}
     
/* Printable stuff */
body#printable {
	font-family: Gill Sans, Helvetica, Arial, sans-serif;  
	text-align: center;
}  
body#printable #container { 
	margin: 0 auto; 
	width: 780px;
	text-align: left;
}                                                                   
table#bookings-table {
	width: 600px;     
	border-spacing: 0px;

}
table#bookings-table td {
	padding: 5px 0;
}
table#bookings-table td.seats-number {
	text-align: right;
	padding-right: 20px;
}
table#bookings-table th {
	text-align: left;
	margin-left: 5px;
}   
table#bookings-table tr#booked-seats td{
	border-top: 2px solid #999;    
}      

table#bookings-table td.total-label {
	text-align: right;
}                                  

table#bookings-table tr#booked-seats td.seats-number, table#bookings-table tr#available-seats td.seats-number {
	font-weight: bold;
}

table#dbem-location-data th {
	text-align: right;   
	width: 50px;
}            

table.dbem-calendar-table td {
	padding: 2px 4px; 
	text-align: center;
}
table.dbem-calendar.table tr.days-names {
	font-weight: bold;
} 
table.dbem-calendar-table td.eventless-pre, .dbem-calendar td.eventless-post {
	color: #ccc;
}
table.dbem-calendar-table td.eventful-pre a, table.dbem-calendar-table td.eventful-post a{
	color: #aaa;
	text-decoration:underline;
}
table.dbem-calendar-table td.eventful a, table.dbem-calendar-table td.eventful-today a {
  font-weight: bold;
  color: #FD7E29;
}
 table.dbem-calendar-table td.eventless-today {
   background-color: #CFCFCF;  
}
table.dbem-calendar-table thead {
	font-size: 120%;  
	font-weight: bold;  
}
table.fullcalendar {
	border-collapse: collapse;
}
table.fullcalendar td {
	text-align: left;
	width: 50px;  
	height: 50px;             
	border: 1px solid #888;
}
.dbem-calendar-full ul {
	font-size: 80%;     
	list-style: none;
}

div.em-calendar-wrapper { position:relative; }
div#em-loading { position:absolute; width:100%; height:100%; background:#FFFFFF url(../images/loading.gif) 50% 50% no-repeat; left:0px; top:0px; opacity:0.8; filter:alpha(opacity=80)}


/*
Maps - if the info balloons don't look right on your site, chances are it's a CSS issue. 
Google is VERY sensitive to CSS rules for the infowindows, making it hard to accommodate every theme in WP. 
Please edit your theme's CSS to override this 
*/
.em-map-balloon .em-map-balloon-content  { 
	margin:0px 0px 0px 0px !important; 
	padding:0px 0px 20px 0px !important; 
	font-size:12px !important;
	color:#000000  !important;
	width:auto !important; 
	max-width:none !important;
	height:auto !important;
	max-height:none !important;
}
.em-location-map img, .em-locations-map img { max-width:none !important; background:none !important; border:none !important; margin:0 !important; padding:0 !important; height:auto !important; width:auto !important;   }

/** end of wp events**/

/** additional styles from tim **/
.clr {clear: both;}

.tweetmeme {
	float: right !important;
}

.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev { border: none !important;}
.yel {color: #FFCC00;}

.address {
	font-size: 14px;
	text-align: center;
	color: #fff;
	margin-top: 5px;
}

.address h4 {
	text-transform: uppercase;
	font-size: 21px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.mar10R {margin-right: 10px;}
.mar60R {margin-right: 60px;}
img.alignright {margin-left: 30px;}
.yellow {color: #FFCC00 !important;}

#wpp-3 {width: 320px; max-width: 320px;}
#wpp-3 div.module ul li {list-style: disc; display: list-item; padding-left: 8px; margin: 0px 0px 8px 15px;}

#section-four .module-accent h4 {
    background: url("../images/style5/s4mod-h3.png") no-repeat scroll 0 2px transparent;
    color: #000000;
	padding-left: 23px;
	text-transform: uppercase;
}

.black {color: #000 !important;}

.snipe {
	display: block; 
	height: 76px; 
	position: fixed; 
	bottom: 0px; 
	z-index: 100; 
	width: 100%; 
	text-align: right; 
	margin: 0px auto; 
	background: transparent url(/wp-content/themes/rt_perihelion_wp/images/grass-tile.png) repeat-x right bottom;
}

.rightSnipe {
	text-align: right;
}

.leftSnipe {
	text-align: left;
	position: fixed;
	z-index: 101;
	height: 76px;
	bottom: 0px;
	left: 0px;
}

.em-booking-form-details {
	padding-top: 0px !important;
	margin-top: 0px !important;
}

#em-booking {
	margin-top: 5px !important;
	padding-top: 0px !important;
}

th.em-bookings-ticket-table-type {text-align: left !important;}
td.em-bookings-ticket-table-type {font-weight: bold; font-style: italic;}
span.ticket-desc {display: block; margin-bottom: 20px; font-weight: normal !important; font-style: normal !important; padding-right: 20px;}
.em-bookings-ticket-table-price {padding-right: 20px;}

td.wpsc_CC_details, .wpsc_checkout_form_2, .wpsc_email_address, .wpsc_checkout_form_12, .wpsc_checkout_form_17 {width: 170px !important;}
.wpsc_email_address {display: block; float: left;}
#wpsc_checkout_form_8 {width: 260px;}
.wpsc_ccBox {display:block;}
.featured_product_display_item {margin-bottom: 40px;}
p.eventD a img {max-width: 120px; height: auto;}
div.single_product_display div.textcol div.imagecol a img {height: 175px !Important; width: 300px !important;}

/** opentable widget overrides **/
#OT_searchWrapper, #OT_searchWrapperAll {background: transparent !important; background-color: none !important; height: 179px !important;}
#OT_searchWrapper dl {position: relative;}

.OT_feedTitle, #OT_logo {display: none !important; padding: 0px;}

#OT_searchWrapper dl {position: relative; display: block; width: }
#OT_submitWrap {clear: both; position: relative; left: 85px !important; top: 145px !important;}

#OT_restaurantLbl {display: none !important;}
#OT_restaurant {position: relative; left: 0px !important; top: 0px !important;}

#OT_partySizeLbl {margin-left: 0px !important; position: relative; left: 0px !important; text-align: left !important; top: 30px !important;}
#OT_partySize{left: 85px !important; top: 30px !important;}

#OT_dateLbl {margin-left: 0px !important; position: relative; left: 0px !important; text-align: left !important; top: 65px !important;}
#OT_date {left: 85px !important; top: 65px !important;}

#OT_timeLbl {margin-left: 0px !important; position: relative; left: 0px !important; top: 100px !important; text-align: left !important; top: 110px !important;}
#OT_time {left: 85px !important; top: 110px !important;}

#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {font-size: 11px !important; margin: 1px !important;}

/** wp-ecommerce overrides **/
div.single_product_display div.textcol div.imagecol a img {height: 175px !Important; width: 300px !important;}

td.wpsc_CC_details, .wpsc_checkout_form_2, .wpsc_email_address, .wpsc_checkout_form_12, .wpsc_checkout_form_17 {width: 170px !important;}
.wpsc_email_address {display: block; float: left;}
#wpsc_checkout_form_8 {width: 260px;}
.wpsc_ccBox {display:block;}
.featured_product_display_item {margin-bottom: 40px;}

