/*
Theme Name: MADATOMSv6
Author: Adam Scott Paul
Author URI: http://www.imjustrestless.com/
Description: Immersive Theme for Video & Articles
Version: 1.0
License: GNU General Public License
*/

/* #Reset
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }	
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* Basic Styles
================================================== */
body { background: #fff; font: 12px/20px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #525252; 
    max-width: 1080px;
    margin: 0 auto; 
    }

/* 	.columns { background: red; } */
    .container                                  { position: relative; width: 100%; margin: 0 auto; padding: 0; }

/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

   

/* Video Container - Full Width
================================================== */
.embed-container {
    position: relative; 
    padding-bottom: 56.25%; /* 16/9 ratio */ 
    padding-top: 0px; /* IE6 workaround*/ 
    height: 0; 
    overflow: hidden;
}


.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*.mad h3 { font-size: 5em; color: #EC1400; font-family: 'Racing Sans One', cursive; line-height: 2em;} */
.mad h3 { font-size: 3.3em; color: #EC1400; font: 32px/38px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ec1400; font-weight: bold; text-align: left; padding: 45px 0px 0px 0px !important;  text-transform: uppercase; display: block; line-height: 1em;}

.mad h4 { font-size: 2em; color: #EC1400; font: 32px/38px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ec1400;  font-weight: bold;text-align: left; padding: 45px 0px 0px 0px 
!important;  text-transform: uppercase; display: block;}

#single_title {
	margin: 0 0 20px 0px;
	line-height: 2.5em;
	
}

#single_title h1 {
	font-size: 2.1em;
	font: 32px/60px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold;
	margin-bottom: 0px;
	
}

.frame h1 {
	font-size: 2.1em;
	font: 32px/60px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold;
	margin-bottom: 0px;
	
}

#single_title h2, #single_title h2 a {
	font-size: 1.3em;
	font: 24px/30px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold;
	margin-bottom: 0px;
	color: #000;
	
}
.description p, .mad p { font-size: 1.1em; color: #000; display: block; padding: 0px 5px 0px 5px !important;}

.description {
/*	border-bottom: 5px ridge; */
	margin-top: 0px;
}

object, embed {
max-width: 100%!important;
}

.flip {
-moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
        z-index: 2;
}
.drop {
	
				
			}
			
			
.shadow-video p { z-index: 500; }

.shadow-video { 
	height:100px; 
	position:relative; 
	margin-bottom:0px !important; 
	background-image: url('images/video_shadow2.png'); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 100%; 
	
	}

.shadow-video-alt { 
	height:100px; 
	position:relative; 
	margin-bottom:05px !important; 
	margin-top:-06px !important; 
	background-image: url('images/video_shadow.png'); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 100%; 
	
	}
	

.bit-golden-small .shadow-video-alt { 
	height:35px; 
	position:relative; 
	margin-bottom:05px !important; 
	margin-top:0px !important; 
	background-image: url('images/video_shadow.png'); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 100%; 
	
	}
	
.shadow-video-alt p, .shadow-video-alt h3 {
		padding:10px 35px 0 35px;
		z-index: 500; 
        text-align: right;
}

.fullSlide .slides img {width: 100%; display: block; height: auto;}

/* Typography
================================================== */


h1, h2, h3, h4, h5, h6 { color: #181818; font-weight: bold; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 16px; line-height: 16px; margin-bottom: 14px;}
h2 { font-size: 14px; line-height: 14px; margin-bottom: 10px; }
h3 { font-size: 13px; line-height: 13px; margin-bottom: 8px; }
h4 { font-size: 12px; line-height: 13px; margin-bottom: 8px; }
h5 { font-size: 11px; line-height: 13px; margin-bottom: 8px; text-transform: uppercase;  }
h6 { font-size: 10px; line-height: 10px; }
.subheader { color: #777; }
.double { text-transform: uppercase; font-weight:bold; background: url(images/bg_doubleline.png) repeat-x 0 5px; margin-bottom:15px; }
.double span { background: #fff; padding:0 15px 0 0; }


p { margin: 0 0 20px 0px; }
#content_container { display: inline-block; padding-left: 5px; }
figure { margin:0 0 15px 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }

em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 80%; }
.caption { color: #f00; font-size: 80%; padding: 0px 5px 0px 5px;}

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* Links
================================================== */
a, a:visited { color: #EC1400; text-decoration: none; outline: 0; }
a:hover, a:focus { color: #EC1400; }
p a, p a:visited { line-height: inherit; }

/* Lists
================================================== */
ul, ol { margin-bottom: 0px; }
ul { list-style: none outside; }
ol {  }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 0px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }

/* Images
================================================== */

/* Form Elements
================================================== */
.front-container { 
	margin-top:0px !important; 
	background-image: url('images/video_shadow2.png'); 
	background-repeat: no-repeat;
	background-position: -10px -1px;
	padding-top: 105px;
 }

.fb { display:block; }

/* Content Styles */
.relative { position:relative; }
.alignleft { float:left; margin:5px 25px 15px 0; }
.alignright { float:right; margin:5px 0 15px 25px; }
.alignnone { margin-bottom:15px; }

/* Global Styles
================================================== */
#header-wrap { position:relative; z-index:2; width:100%;  }
#header { background: #fff; background: rgba(255,255,255,0.9); }
#main { margin-top:40px; margin-bottom:40px;  }
#page-header { height:230px; background: #dcdcdc; text-indent: -9999px; }

/* Logo */
#header h1 { position:absolute; top:75px; }
#home #header h1 { position:absolute; top:60px; }

/* Main navigation */
#navigation > select { display: none; }
.nav { margin-bottom:20px; margin-left:0px; margin-top: 0px; }
.nav li { float:left; line-height: 1.5; margin-bottom:0; }
.nav li a { display:block; text-transform: uppercase; color:#606060; font-size:11px; padding:3px 3px; }
.nav li a:hover, .nav li.current_page_item a { color:#EC1400; }
.nav > li { position: relative; }
.nav ul { position: absolute; list-style: none; margin: 0; padding: 0; z-index: 1000; border: 3px solid rgba(255, 255, 255, 0.5); top: -999em; -moz-box-shadow: 0 0 5px rgba(80, 80, 80, 0.85); -webkit-box-shadow: 0 0 5px rgba(80, 80, 80, 0.85); -o-box-shadow: 0 0 5px rgba(80, 80, 80, 0.85); box-shadow: 0 0 5px rgba(80, 80, 80, 0.85); }
.nav li li { display: block; }
.nav li li a { padding: 8px 15px; background-color: #f6f8f7; background-color: rgba(255, 255, 255, 0.90); margin-bottom: 1px; display: block; white-space: nowrap; min-width: 180px; }
.nav li li a:hover { border: none; background: #EC1400; color:#fff; }
.nav > li:hover > ul { top: 35px; }
.sf-with-ul { padding-right: 15px; }
.alt-nav { width:95%; margin:10px; }





/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }
form p { margin-bottom:0; position:relative; }
form p input[type=submit] { position:absolute; top:25px; }
label { display:block; font-weight:bold; font-size:11px; text-transform: uppercase; margin-bottom:5px; }
input[type=text], textarea { font:inherit; font-size:9px; height:18px; color:#525252; background: #fff; border:solid 1px #dcdcdc; padding:2px;  border-radius:3px; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);  }
textarea { height:200px; }
input[type=text]:focus, textarea:focus { border:solid 1px #107ad2; box-shadow:0 0 3px rgba(0,0,0,0.1); }
input[type=submit] { font:inherit; font-size:9px; font-weight:bold; height:22px; vertical-align: top; background: #EC1400; color:#fff; text-transform: uppercase; border:none; padding:2px 2px 2px 2px;  border-radius:3px; cursor:pointer; }
input[type=submit]:hover,a.link-button:hover { background: #1a74be; }
a.link-button { font-size:10px; font-weight:bold; vertical-align: top; background: #EC1400; color:#fff !important; text-transform: uppercase; border:none; padding:5px 15px; border-radius:3px; }

/* Breadcrumb */
.bc { background: url(images/bg_doubleline.png) repeat-x bottom; padding-bottom:20px; margin-bottom:20px !important; }

/* HomePage Styles
================================================== */
/* Slider */
.flex-captions { height:34px; position:relative; margin-bottom:-34px !important; background: #000; background:rgba(0,0,0,0.8); color: #fff; text-align: left}
.flex-overlay { position:relative; margin-bottom:-66px !important; background-image:url('images/article_overlay.png');
				height: 66px; 
				width: 65px; 
				right:0px;
				top:66px; }
.flex-overlay img { width: 100%; height: 100% }
.flex-overlay p { padding:8px 8px 0 8px;  z-index: 500; }
.flex-captions p { padding:8px 8px 0 8px;  z-index: 500; }

/* Page Styles
================================================== */



.page h1, .page h2, .page h3, .page h4, .page h5, .page h6 { color: #181818; font-weight: bold; }
.page h1 a, .page h2 a, .page h3 a, .page h4 a, .page h5 a, .page h6 a { font-weight: inherit; }
.page h1 { font-size: 2.1em;
font: 32px/38px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
margin-bottom: 0px; }
.page h2 { font-size: 1.9em;
font: 28px/32px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
margin-bottom: 0px; }
.page h3 { font-size: 1.7em;
font: 24px/28px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
margin-bottom: 0px; }
.page h4 { font-size: 1.5em;
font: 20px/26px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
margin-bottom: 0px;}
.page h5 { font-size: 1.2em;
font: 18px/22px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
margin-bottom: 0px; text-transform: uppercase;  }
.page h6 { font-size:1.1em;
font: 16px/18px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
margin-bottom: 0px; }


/* Footer Styles 
================================================== */
#footer-wrap { background: url(images/bg_footer.png) repeat-x; padding:40px 0; }


/* Newsletter Styles */
.newsletter-wrap { border:solid 1px #e8e8e8; border-bottom-width:0; background: url(images/bg_newsletter.png) repeat-x; box-shadow: 0 0 2px rgba(0,0,0,0.05); border-radius:5px; }
.newsletter { background: url(images/bg_newsletter.png) repeat-x bottom; padding:30px 20px 35px 20px; border-radius:5px;  }
.newsletter h4 { color:#ff0000; text-transform: uppercase; font-size:11px; font-weight:bold; margin-bottom:15px; }
.newsletter h4 span { display:block; font-weight:normal; color:#7d7d7d; }
.newsletter p { font-size:11px; line-height: 15px; color:#7d7d7d; margin-bottom:10px; position:relative; margin-bottom:20px; }
.newsletter input[type=submit] { top:0; right:-3px; width:100px;  }
.newsletter form p { margin-bottom:0; }

/* Social links Styles */
.social-links { text-align: center; margin-top:35px; }
.icn { width: 24px; height: 24px; background-image: url(images/social-icons.png); background-repeat: no-repeat; display:inline-block; margin-right: 5px; text-indent: -999em; cursor: pointer; }
.icn:focus,
.icn:active { outline: none }
.icn.twitter { background-position: -31px -1px }
.icn.twitter:hover { background-position: -31px -31px }
.icn.facebook { background-position: 0 -1px }
.icn.facebook:hover { background-position: 0 -31px }
.icn.gplus { background-position: -156px -1px }
.icn.gplus:hover { background-position: -156px -31px }
.icn.rss { background-position: -187px -1px }
.icn.rss:hover { background-position: -187px -31px }
.icn.youtube { background-position: -218px -1px }
.icn.youtube:hover { background-position: -218px -31px }

/* Credits */
.credits { background: url(images/bg_doubleline.png) repeat-x; padding-top:15px; font-size:11px; color:#878787; }
.credits a { color:#878787; }
.credits .active a, .credits a:hover { color:#4183bb; }
.credits .four { text-align: right; }
.footer-nav { margin-bottom:0; }
.footer-nav li { float:left; margin-bottom:0; margin-right:15px; }


/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}



img.scale-with-grid { max-width: 100%; height: auto; } 
.mad-post  .shadow-video-alt { 

	margin-top: 0px !important;
}

.f1 { 
			color: #FFF; 
			font-family: 'Arimo', Arial, sans-serif; 
			text-align: left; 
			text-transform: uppercase; 
			float: left;
			padding-right: 10px;
			padding-top: 12px;
			padding-left: 6px;
			padding-bottom: 12px;
			font-size: 1.2em;
			line-height: 1em;
			margin-top: 2px;
		}
		
.f3 { 
			color: #FFF; 
			font-family: 'Arimo', Arial, sans-serif; 
			text-align: left; 
			text-transform: uppercase; 
			float: left;
			padding-right: 6px;
			padding-top: 12px;
			padding-left: 6px;
			padding-bottom: 12px;
			font-size: 0.75em;
			line-height: 1em;
			margin-top: 2px;
}
		

		.nb {
			background-color: #EC1400;
			border-right-style:solid;
			border-right-color: #000;
			border-right-width: 10px;
			margin-right: 10px;
		}
		
		.sb {
			background-color: #444;
			border-right-style:solid;
			border-right-color: #EC1400;
			border-right-width: 7px;
			margin-right: 7px;
			min-width: 85px;
		}
		
		.sb:hover {
			background-color: #EC1400;
			border-right-color: #000;
			
		}
		
		.sbl {
			background-color: #EC1400;
			border-right-style:solid;
			border-right-color: #000;
			border-right-width: 7px;
			margin-right: 7px;
			min-width: 85px;
		}
		
		.gr {
			background-color: #f0f0f0;
		}
		
		.nb:hover {
			background-color: #000;
			border-right-color: #EC1400;
			
		}
		
		.alt {
			background-color: #000;
			border-right-style:solid;
			border-right-color: #EC1400;
			border-right-width: 10px;
		}
		
		.alt:hover {
			background-color: #EC1400;
			border-right-color: #000;
		}
		
		
		.f2 { 
			color: #FFF; 
			font-family: 'Arimo', Arial, sans-serif; 
			text-align: left; 
			font-weight: bold;
			text-transform: uppercase; 		
		}
		
		.bl {
				display: block; 
		}
		
		.fltr{
			float: right;
		}
		
		.fltl{
			float: right;
		}
		.nlogo {
			padding-right: 14px;
			padding-top: 16px;
			padding-left: 10px;
			padding-bottom: 17px;
			font-size: 1.6em;
			margin-left: 2px;
		}




///////////////////////////////////////////////////////////
////
/*		MEDIA QUERIES

*/
///

/* EVERYTHING SMALLER THAN STANDARD SIZE (960) ----------- */
@media only screen and (max-width: 959px) {
	.content img { padding:0; border:0; }
	
	.flex-overlay { position:relative; margin-bottom:-55px !important;
				background-size:55px 56px;
				height: 56px; 
				width: 55px; 
				right:0px;
				top:56px; }
	

	
	
}


/* EVERYTHING LARGER THAN STANDARD SIZE (960) ----------- */
@media only screen and (min-width: 960px) {

}

/* EVERYTHING LARGER THAN IPHONE PORTRAIT SIZE (320) ----------- */
@media only screen and (min-width: 321px) {
		#content_container { width: 95%;
		font-size: 1.6em;
		line-height: 1.8em;
}
		
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
	
	.flex-overlay { position:relative; margin-bottom:-56px !important;
				background-size:55px 56px;
				height: 56px; 
				width: 55px; 
				right:0px;
				top:56px; }
	
	
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
	
	
	
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
	
	

	
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
	
	

	
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
	
	
	
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	
	.content img { padding:0; border:0; }
	
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	.front-container { 
		background-position: -10px -1px;
		padding-top: 85px;
		background-size: 790px;
	}
	
	
	.shadow-video { height:80px; margin-bottom:0px !important; }
	.shadow-video-alt { height:80px; margin-bottom:5px !important; }
	
	.flex-overlay { position:relative; margin-bottom:-55px !important;
				background-size:55px 56px;
				height: 56px; 
				width: 55px; 
				right:0px;
				top:56px; }
	
	
	.mad h3 { 
		font-size: 22px;
		line-height: 22px;
		padding: 5px 25px 0px 5px !important;  
	}

	.mad h4 { 
		font-size: 22px;
		line-height:22px;
		padding: 5px 25px 0px 5px !important;  
	}
	.description {
		margin-top: -55px;
	}
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

#content_container { width: 365px;}
	#header h1 { text-align: center; width:100%; }
	#home #header h1 { top:80px;  }	
	#home #header h1 img { width:140px; }
	.alignleft, .alignright { float:none !important; display:block; margin:10px 0 !important; }

	
	.front-container { 
		background-position: 0px -1px;
		padding-top: 45px;
		background-size: 420px;
	}
	
	
	.shadow-video { height:60px; margin-bottom:0px !important; }
	.shadow-video-alt { height:60px; margin-bottom:05px !important; }
	
	
	.flex-overlay { position:relative; margin-bottom:-56px !important;
				background-size:55px 56px;
				height: 56px; 
				width: 55px; 
				right:0px;
				top:56px; }
	
	.mad h3 { 
		font-size: 24px;
		line-height: 24px;
		padding: 5px 25px 0px 5px !important;  
	}

	.mad h4 { 
		font-size: 24px;
		line-height: 24px;
		
		padding: 5px 25px 0px 5px !important;
	}
	.description {
		margin-top: -55px;
	}
	
	
.f1 {
		font-size: 80%;
			padding-right: 8px;
			padding-top: 6px;
			padding-left: 6px;
			padding-bottom: 6px;
			line-height: 1.1em;
	}
	.nb {
		margin-right: 4px;
		border-right-width: 6px;
			
		}
	.nlogo {
	font-size: 80%;
		padding-right: 14px;
		padding-top: 10px;
		padding-left: 12px;
		padding-bottom: 11px;
	}
}




/* All Mobile Sizes < 480 (devices and browser) */
@media only screen and (max-width: 479px) {
	/* Global styles */
			#content_container { width: 265px;}


	.newsletter-wrap { margin-top:10px; }
	.social-links { margin-bottom:10px; }
	#footer .sig { text-align: left !important; margin-top:10px; }
	
	
	.front-container { 
		background-position: 0px -1px;
		padding-top: 35px;
		background-size: 300px;	
	}
	
	.shadow-video { height:45px; margin-bottom:0px !important; }
	.shadow-video-alt { height:45px; margin-bottom:5px !important; }
	
	.flex-overlay { position: relative;
	margin-bottom: 35px !important;
	background-size: 25px 26px;
	height: 0px;
	width: 25px;
	right: 0px;
	top: 26px;
}

.frame .flex-overlay { position:relative; margin-bottom:-26px !important;
				background-size:25px 26px;
				height: 26px; 
				width: 25px; 
				right:0px;
				top:26px; 
				}

	
	.mad h3 { 
		 font-size: 18px;
		 line-height: 18px;
		 padding: 5px 25px 0px 5px !important;
		
	}

	.mad h4 { 
		font-size: 18px;
		line-height: 18px;
		padding: 5px 25px 0px 5px !important;
	}
	
	.flex-captions { font-size: 8px; height: 20px; margin-bottom: -53px !important}
	.flex-captions p, .flex-overlay p  {padding: 0px 0 0 8px; }
	
	/* Global styles */
	#home #header h1 img { width:100px; }
	#booking p input[type=text] { width:95%; }
	#booking p input[type=submit] { width:100%; }
	
	.menu-item img {
		max-width: 160px;
		}
		
	.description {
		margin-top: -20px;
	}
	
	.f1 {
		font-size: 55%;
			padding-right: 4px;
			padding-top: 6px;
			padding-left: 2px;
			padding-bottom: 6px;
			line-height: 1.1em;
	}
	.nb {
		margin-right: 2px;
		border-right-width: 4px;
			
		}
	.nlogo {
		font-size: 75%;
		padding-right: 10px;
		padding-top: 7px;
		padding-left: 10px;
		padding-bottom: 10px;
	}
	.alt {
border-right-width: 4px;
margin-right: 2px;
}
	.f3 {
		font-size: 75%;
	}
	.sb {
		min-width: 62px;margin-right: 2px;
		font-size: 60%;
	}
	.sbl { font-size: 60%;min-width: 62px; margin-right: 2px; }

}