/*
Theme Name: Barebones
Version: 1
Author: Ryan Berry
Author URI: http://berrymultimedia.net.au/
*/

/*--[ Reset ]-----------------------------------------------------------------------------------*/

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;}[hidden]{display:none;}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;font-size:13px;line-height:1.5;}body,button,input,select,textarea{font-family:sans-serif;color:#444;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{display:block;height:1px;border:0;border-top:1px solid#ccc;margin:1em 0;padding:0;}ins{background:#ff9;color:#000;text-decoration:none;}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:"";content:none;}small{font-size:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:0;margin:0;padding:0;}label{cursor:pointer;}legend{border:0;*margin-left:-7px;padding:0;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;*overflow:visible;}table button,table input{*overflow:auto;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}input:valid,textarea:valid{}input:invalid,textarea:invalid{background-color:#f0dddd;}table{border-collapse:collapse;border-spacing:0;}td{vertical-align:top;}table{font-size:inherit;font:100%;}select,input,textarea{font:99%sans-serif;}pre,code,kbd,samp{font-family:monospace,sans-serif;}h1,h2,h3,h4,h5,h6{font-weight:bold;text-rendering:optimizeLegibility;}html{-webkit-font-smoothing:antialiased;}a:hover,a:active{outline:none;}strong,th{font-weight:bold;}td,td img{vertical-align:top;}sub{vertical-align:sub;font-size:smaller;}sup{vertical-align:super;font-size:smaller;}pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}.ie6 input{vertical-align:text-bottom;}label,input[type=button],input[type=submit],button{cursor:pointer;}::-moz-selection{background:#8e3b40;color:#fff;text-shadow:none;}::selection{background:#8e3b40;color:#fff;text-shadow:none;}a:link{-webkit-tap-highlight-color:#8e3b40;}html{overflow-y:scroll;}button{width:auto;overflow:visible;}.ie7 img{-ms-interpolation-mode:bicubic;}small{font-size:0.6875em;}p,ul,ol,dl,blockquote,hr,pre,table,fieldset,article,article footer,nav{margin:0 0 1.5em 0;}article ul{margin:0 0 2em 2em;list-style:disc outside;}article ol{margin:0 0 2em 2em;list-style:decimal outside;}.rgba h1,.rgba#logo,.rgba h2,.rgba h3,.rgba h4,.rgba h5,.rgba h6{}h1{font-size:2em;line-height:1.125em;margin:0.75em 0 0.375em 0;letter-spacing:-.05em;}h2{font-size:2em;line-height:1.125em;margin:0.5em 0 0.375em 0;letter-spacing:-.05em;}h3{font-size:1.625em;line-height:1.384em;letter-spacing:-.035em;margin:0.9231em 0 0.462em 0;}h4{font-size:1.25em;line-height:1.2em;margin-top:1.2em;}h5{font-size:1.125em;line-height:1.3333em;margin-top:1.3333em;}h6{font-size:0.875em;line-height:1.7143em;margin-top:1.7143em;text-transform:uppercase;}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;}.hidden{display:none;visibility:hidden;}.visuallyhidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.invisible{visibility:hidden;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}*html.clearfix{height:1%;}.clearfix{display:block;}#wpstats,.screen-reader-text{display:none;}

/*--[ Type ]--------------------------------------------------------------------------------*/

html {
	font: 62.5% "Helvetica Neue", Helvetica, Arial, sans-serif; /* Reset to 10px equivilent */
	background: url(images/body-bg.jpg);
}

body {
	text-align: left;
	position: relative;
}
p {
	font-size: 14px;
}

a { color: #005c3f; text-decoration: none; }
a:hover, a:focus { color: hsl(161, 100.0000%, 10%); }

/*--[ Headings ]----------------*/

h1, h2, h3, h4, h5, h6 { color: #8e3b40; }

h1 {}

h2 {}

h3 {}

h4 { margin-bottom: 10px; }

h5 {}

h6 {}

address { 
	font-style: normal; 
	font-size: 14px;
}

/*--[ Headings ]----------------*/

hr { color: #222; background-color: #222; border: 0; border: none; margin: 20px 0; display: block; }

article blockquote {
	margin: 0 0 1.25em 2.5em;
	font-family: sans-serif, cambria, georgia, times, serif;
	border-top: 1px solid hsl(42, 51.9835%, 83.2745%);
	border-bottom: 1px solid hsl(42, 51.9835%, 83.2745%);
	background: hsla(42, 55.9835%, 76.2745%, 0.4);
	padding: 1.19em 1.25em 0;
	font-style: normal;
	font-size: 14px;
}

article ul { 
	padding-left: 10px;
}

section #contact-details { font-size: 14px; }

/*--[ Site Style ]------------------------------------------------------------------------------*/

body {
	
}

#header-wrapper {
	background: url(images/awning-bg.png) repeat-x bottom center;
	z-index: 1000;
	position: relative
}

	#header {
		min-height: 16em;
	}

		#logo {
			
		}
		
	#contact-info {
		font-size: 1.2em;
		text-align: right;
		color: #ecd7b3;
		text-shadow:0 1px 0 rgba(0, 0, 0, 0.95);
	}

#nav-wrapper {

}

	#main-nav {
		
	}

		.menu-header {
			
		}
		.facebook {
			top: -0.1em ;
			left: 0.3em ;
		}
		.facebook a {
			background: url(images/fb.png) no-repeat top left;
			margin: 0 !important;
			padding: 0 !important;
			text-indent: -9999px;
			height: 35px;
			width: 3em;
			
		}


#main-wrapper {
	
}

	#main {
		
	}

		#maincontent {
			
		}
			
			#content {
				
			}
			
			#slider {
				position: relative;
				margin: -10em 0 2em 0;
				z-index: 1;
			}
			
				#subpages {
					float: right;
					margin: 0 0 1.5em 1.5em;
					width: 198px;
				    
					ul {
						list-style: none;
						margin: 0;
						padding: 1.4375em;
				    }
				}
				
				#content article {
					position: relative;
				}
				
					#content article header {
						
					}
					
					#content article footer {
						
					}
					
					table {
						width: 100%;
					}
						table tr {
							
						}
						table tr:nth-child(even) td {
							background-color: #f8f8f8;
						}
							table tr td {
								padding: 0.2em 0;
							}
							table tr td:nth-child(1) {
								font-weight: bold;
								padding: 0.2em 1em;
								width: 20%;
							}
							table tr td:nth-child(3) {
								font-weight: bold;
								text-align: right;
								padding: 0.5em 1em;
							}
							table tr td:nth-child(4) {
								font-weight: bold;
								text-align: right;
								padding: 0.5em 1em;
							}
							#wine table tr:nth-child(odd) td {
								background: none !important;
								font-weight: normal;
							}
							#cold-drinks tr:nth-child(even) td {
								font-weight: normal;
							}
							#cold-drinks tr td:nth-child(1), #cold-drinks tr td:nth-child(3), #beers tr td:nth-child(1), #beers tr td:nth-child(3) {
								width: 35%;
								text-align: left;
							}
							#cold-drinks tr td:nth-child(2), #cold-drinks tr td:nth-child(4), #beers tr td:nth-child(2), #beers tr td:nth-child(4) {
								width: 15%;
								text-align: right;
								font-weight: bold;
							}
							#cold-drinks tr:nth-child(odd) td:nth-child(3) {
								font-weight: bold;
								text-align: left;
							}
							.left-aligned {
								text-align: left;
							}
							.normal {
								font-weight: normal;
							}
							#field_1_1 {
								clear: right;
							}
							#google-map .gform_description {
								float: right;
							}
							.please-call {
								background: url(images/please-call.png) no-repeat top center;
								text-indent: -9999px;
								height: 50px;
							}
							.map-link {
								font-size: 2em;
								margin-top: 0.7em;
								margin-right: 0.7em;
							}
							
						
			
			#sidebar {
				
			}
				#blackboard {
					background: url(images/blackboard.jpg) no-repeat top left;
					background-size: 100%;
					width: 244px;
					height: 288px;
					padding: 1em 0;
					font-size: 1.5em;
					margin-left: 1em;
					margin-top: -10em;
					position: relative;
					z-index: 100;
					box-shadow: 0 1px 14px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.06) inset;
				    -webkit-box-shadow: 0 1px 14px rgba(0, 0, 0, 0.7), 0 0 60px rgba(0, 0, 0, 0.1) inset;
				    -moz-box-shadow: 0 1px 14px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.06) inset;
				}
					#blackboard ul {
						padding: 0;
						list-style: none;
						font-size: 1.2em;
					}
					#blackboard * {
						font-family: 'Shadows Into Light', cursive;
						color: white;
						text-align: center;
					}
					#blackboard h2 {
						background: url(images/underline.png) bottom center no-repeat;
						padding-bottom: 0.5em;
						margin: 0.1em 0 0;
						margin-bottom:0.5em;
					}
					#blackboard a:hover {
						background: url(images/underline.png) bottom center no-repeat;
					}
					
				#social-links {
					box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
					-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.1) inset;
					-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
					border-radius: 120px 120px 0 0 / 6px 6px 0 0;
					background: #FEFEFE;
					padding: 1em 2em 3em;
					margin-top: 2em;
					width: 77%;
				}
					#social-links h3 {
						font-family: 'Shadows Into Light', cursive;
					}
/*
					#social-links a {
						margin-bottom: 1em;
						margin-left: 0.5em;
						display: inline-block;
					}
*/
					#social-links a img {
						max-width: 100%;
					}
					#social-links a img:hover {
						opacity: 0.8;
					}
					
					#take-away{right: 0em;}
					#catering-menu {right: 5.5em;}
					#take-away,#catering-menu {
						font-family: 'Shadows Into Light', cursive;
						text-align: center;
						color: #8E3B40;
						font-size: 2em;
						
						top: -2.5em;
						position: absolute;
						display: block;
						z-index: 999;
						-moz-transform: scale(1) rotate(17deg) translate(0px, 0px) skew(-10deg, 0deg);
						-webkit-transform: scale(1) rotate(17deg) translate(0px, 0px) skew(-10deg, 0deg);
						-o-transform: scale(1) rotate(17deg) translate(0px, 0px) skew(-10deg, 0deg);
						-ms-transform: scale(1) rotate(17deg) translate(0px, 0px) skew(-10deg, 0deg);
						transform: scale(1) rotate(17deg) translate(0px, 0px) skew(-10deg, 0deg);
					}
					.review-single {
						border-bottom: 1px solid #444;
						border-left: 10px solid hsla(42, 51.9835%, 83.2745%, 0);
					}
					.review-single.highlight {
						background: hsla(42, 51.9835%, 83.2745%, 0.5);
					}
#footer-wrapper {
	
}
	#footer {
		
	}
	
		#copylinks {
			
		}
		
			.sit-link {
				
			}

/*--[ Comments ]--------------------------------------------------------------------------------*/

ol.comment-list {
	margin: 0 0 1em !important;
	padding: 0;
}
	ol.comment-list img.avatar {
		margin: 8px 10px 0 0;
		padding: 4px;
		position: absolute;
		left: 1em;
		top: 0;
		border: 1px solid #1a1f23;
	}
	ol.comment-list li {
		margin: 1em 0;
		padding: 8px 0 8px 7em;
		list-style: none;
		overflow: hidden;
		position: relative;
	}
		ol.comment-list > li:nth-child(odd) {
			background-color: hsla(42, 55.9835%, 76.2745%, 0.4);
			border:1px solid hsl(42, 51.9835%, 80.2745%);
			border-radius: 0.5em 0.5em 0.5em 0.5em;
		}
		ol.comment-list li header {
			margin: 0;
			line-height: 1.5em;
		}
		ol.comment-list li article nav {
			clear: both;
		    display: block;
		    padding-right: 1em;
		    text-align: right;
		}
		ol.comment-list li ul, ol.comment-list #respond {
			margin: 0 1em  0 0 !important;
			padding: 0;
			background: white;
			border-radius: 0.5em 0.5em 0.5em 0.5em;
		}
		ol.comment-list li .comment-text {
			border: 2px solid #ebebeb;
			overflow: hidden;
			-moz-border-radius: 8px;
			-khtml-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			padding: 10px 10px 0;	
		}
		ol.comment-list li.bypostauthor .comment-text, ol.comment-list li.bypostauthor img.avatar {
			border-color: #D4E2EB;
		}
		ol.comment-list li .comment-text p {
			margin: 0 0 10px !important;
		}
		ol.comment-list li p.meta {
			font-weight: normal;
			background: transparent;
			padding: 0;
			font-style: italic;
			color: #777;
			font-size: 0.9em;
			margin: 0 0 10px !important;
		}
		ol.comment-list li p.meta strong {
			font-weight: bold;
		}
		
#respond {
	margin: 2em 0;
}
	
	input.text, input[type="text"], select, textarea,
	.comment-form-author input,
	.comment-form-email input,
	.comment-form-url input,
	input#s {
		border: 1px solid #eee;
		background: #FAFAFA;
		color: #777;
		font-size: 1em;
		line-height: 1em;
		padding: 0.8em !important;
		width: 50%;
		margin: 0 4px 0 0;
		outline: 0;
		display: block;
		font-size: 1.2em;
	}
	input#s {
		display: inline-block;
		width: 6em;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;		
	}
	input#s:focus {
		width: 12em;
	}
	input[type="text"]:focus, input.text:focus, select:focus, textarea:focus,
	.comment-form-author input:focus,
	.comment-form-email input:focus,
	.comment-form-url input:focus,
	input#s:focus { 
		border:1px solid #ddd;
	}
	.borderradius input.text, .borderradius select, .borderradius textarea,
	.borderradius .comment-form-author input,
	.borderradius .comment-form-email input,
	.borderradius .comment-form-url input,
	.borderradius input#s,
	input[type="text"] {
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
		-khtml-border-radius: 0.5em;
		-o-border-radius: 0.5em;
		border-radius: 0.5em;
	}
	textarea {
		width: 80% !important;
		margin-right: 0;
	}
	label {
		font-size: 1em;
		font-weight: bold;
	}
	
/*--[ Images ]--------------------------------------------------------------------------------*/

.wp-post-image,
img.alignnone,
img.alignright, 
img.alignleft, 
img.aligncenter {
	padding: 0.5em;
	border: 1px solid hsl(42, 51.9835%, 83.2745%);
	background: #fafafa;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}
a:hover .wp-post-image, a:focus .wp-post-image {
	padding: 1px !important;
	border: 3px solid #ffe084 !important;
}
.alignleft{
	float: left;
	clear: left;
	margin: 0.38em 1.62em 0.38em 0;
}
.alignright {
	float: right;
	clear: right;
	margin: 0.38em 0 0.38em 1.62em;
}
.aligncenter {
	margin: 0 auto 1.62em;
	display: block;
}
div.wp-caption {
	text-align: center;
	background: #11161a;
	border: 1px solid #1a1f23;
	outline: 4px solid #0d1015;
	padding: 0 !important;
	text-align: center !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
	div.wp-caption img {
		margin: 0;
		padding: 5px 5px 0;
		outline: 0;
		border: 0;
	}
	p.wp-caption-text {
		margin: 0 !important;
		padding: 0 3px 3px !important;
		font-weight: bold;
		clear: both;
		font-size: 0.92em;
		color: #eee;
	}

#wpstats {display: none;}

/* 
 * Sliding Tabs - jQuery Plugin
 * Copyright 2011, Christian André
 *
 * CHANGING THE WIDTH: To change the width of the tabs layout see line 14.
 *
------------------------------------------------------------------------------------- */

div.st_horizontal { /* The main container */	
	position:relative;
	float:left;
	clear:both;
	width:100%; /* Set the full width */	
}

/* Control buttons
------------------------------------------------------------------------------------- */
div.st_horizontal a.st_prev, 
div.st_horizontal a.st_next { /* Directional buttons (previous/next) */
	position:absolute;
	top:0px;
	z-index:110;
	display:none;
	height:38px;
	width:39px;
	outline:none;
	background:#fff url(../img/btn_arrows.gif) no-repeat;	
}

div.st_horizontal a.st_prev { /* Previous button */
	left:0px;
	background-position:13px 13px;
	border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
}

div.st_horizontal a.st_prev:hover { /* Previous button hover */	
	background-position:-50px 13px;
	background-color:#f5f5f5;
}

div.st_horizontal a.st_next { /* Next button */
	right:0px;
	background-position:14px -14px;
	border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
}

div.st_horizontal a.st_next:hover { /* Next button hover */	
	background-position:-49px -14px;
	background-color:#f5f5f5;
}

div.st_horizontal a.st_prev.st_btn_disabled, 
div.st_horizontal a.st_next.st_btn_disabled { /* Previous and next buttons disabled state */
	cursor:default;
	background-color:#f7f7f7;
}

div.st_horizontal a.st_prev.st_btn_disabled { /* Previous button disabled state */
	background-position:-113px 13px;
}

div.st_horizontal a.st_next.st_btn_disabled { /* Next button disabled state */
	background-position:-112px -14px;
}

/* Tabs
------------------------------------------------------------------------------------- */
div.st_horizontal div.st_tabs_container { /* Tabs main container */		
	position:relative;
	z-index:100;		
	width:100% !important;	
	margin-bottom:-1px;	
	overflow:hidden;
	text-align: center;
}

div.st_horizontal div.st_slide_container { /* Tabs slide-container */
	position:relative !important; /* The tabs position will be calculated from ul.tabs first parent element with position:relative */
	text-align: center;
}

div.st_horizontal div.st_sliding_active div.st_slide_container { /* The .st_sliding_active class is added to the div.st_tabs_container element when tab sliding is activated */
	margin:0px 40px; /* Adds side margins to make space for the arrow buttons */
}

div.st_horizontal ul.st_tabs { /* Tabs unordered list */
	width: 100%;
	padding:0px;
	list-style:none;
	margin-left: 0;
	text-align: center;
}

div.st_horizontal ul.st_tabs li { /* Tab list elements */
	display: inline-block;
}

div.st_horizontal ul.st_tabs li a { /* Tab links */
	display:inline-block;
	margin: 0 0.3em;
	text-decoration:none;
	outline:none;
	font-family: 'Shadows Into Light', cursive;
	padding: 1em;
	color: #444;
	font-size: 1.8em;
	width: 4em;
}

div.st_horizontal ul.st_tabs a:hover { /* Tabs hover state */
	color:#444;
	background: url(images/underline.png) bottom center no-repeat;
}

div.st_horizontal ul.st_tabs li a.st_first_tab {

} 

div.st_horizontal ul.st_tabs a.st_tab_active { /* Tab active/highlighted state */
	color:#444;
	background: url(images/underline.png) bottom center no-repeat;
}

/* Content
------------------------------------------------------------------------------------- */
div.st_horizontal div.st_view_container, #google-map { /* Main content container */
	position:relative;
	height:100%;
	padding:20px 30px 23px; /* Set the padding for the content here */
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    /* more curly */
    border-radius:  120px 120px 0 0 / 6px 6px 0 0;
    background: #fefefe;
    margin-top: 2em;
}

div.st_horizontal div.st_view_container:after, #social-links:after, #google-map:after { 
    z-index: -1; 
    position: absolute; 
    background: transparent; 
    width: 200px; 
    height: 100px; 
    content: ''; 
    right: 12px;
	top: 16px;
    -webkit-transform:  skew(-7deg) rotate(-6deg); 
    -moz-transform:     skew(-7deg) rotate(-6deg); 
    transform:          skew(-7deg) rotate(-6deg);
    -webkit-box-shadow: 0 -8px 16px rgba(0, 0, 0, 0.3); 
    -moz-box-shadow:    0 -8px 16px rgba(0, 0, 0, 0.3);
    box-shadow:         0 -8px 16px rgba(0, 0, 0, 0.3);
} 

div.st_horizontal div.st_view_container:before, #social-links:before, #google-map:before { 
    z-index: -2; 
    position: absolute; 
    background: transparent; 
    width: 200px;
	height: 100px;
	content: '';
	left: 12px;
	top: 16px;
    -webkit-transform:  skew(7deg) rotate(6deg); 
    -moz-transform:     skew(7deg) rotate(6deg); 
    transform:          skew(7deg) rotate(6deg);
    -webkit-box-shadow: 0 -8px 16px rgba(0, 0, 0, 0.3); 
    -moz-box-shadow:    0 -8px 16px rgba(0, 0, 0, 0.3);
    box-shadow:         0 -8px 16px rgba(0, 0, 0, 0.3);
}

div.st_horizontal div.st_view { /* Slide-container for the content */
	position:relative;
	height:100%;
	overflow:hidden;
}

div.st_horizontal div.st_tab_view { /* Individual content containers */
	/*display:none;*/ /* Hides the content when Javascript is disabled */
	width:100%;	
}

div.st_horizontal div.st_first_tab_view {
	display:block;
}

/*--[ PRINT STYLES ]--------------------------------------------------------------------------------*/

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }

  a, a:visited { color: #444 !important; text-decoration: underline; }

  a:after { content: " (" attr(href) ")"; } 

  abbr:after { content: " (" attr(title) ")"; }
  
  .ir a:after { content: ""; }  /* Don't show links for images */
  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  
  img { page-break-inside: avoid; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3{ page-break-after: avoid; }
}

div#blackboard ul li {line-height: 31px;padding-bottom: 10px;}

@media screen and (max-width:720px){
	#google-map img  {width: 59%; height: auto;}
	#contact-info{text-shadow: none; font-weight: bold;color:#8e3b40;    text-align: center;}
}