@charset "utf-8";
/************************************************************
 SWAPPLER.COM
 
 Template: Pretty Dog
 Author: Laurence Barnes - Portable
 Version: 1.0
 Date: 16 February 2010
************************************************************/

/*********************
 GLOBAL RESET
 
 We recommend keeping the global resets, this helps ensures
 that different browsers behave the same way as well as 
 help remove any possible bugs...
 
********************/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight: normal; }
q:before, q:after { content:'' }
a { text-decoration:none }
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative }
a img { border:none }
* { outline: none; }

/* Clear Floats */
.clearfix {	clear: both; }

/*********************
 STICKY FOOTER 
 
 http://ryanfait.com/sticky-footer/
 This allows the footer to be anchored to the bottom of the page
********************/
html, body {
	width: 100%;
	position: relative;
	/* overflow:hidden; /*Needed to eliminate scrollbars*/
}

/*********************
 BODY
********************/
html,
body{
	font-size: 14px;
	line-height: 21px;
	font-family: Garamond, "Times New Roman", Times, serif;
	color: #fff;
	background: #000;
}

/*********************
 LINKS
********************/
a { color: #fff; text-decoration: none; }
a:hover { color: #ccc; text-decoration: underline; }
a.selected { color: #ccc; }

/*********************
 HEADINGS
********************/
h1, h2, h3, h4, h5{}
	
	h2{}
	
	h3{}
	
	h4{}
	
	h5{}

/*********************
 MISC
********************/
/* Font */
p{ margin: 0 0 20px;}
.italic{ font-style: italic; }
.highlight{ font-weight: bold; }
.disclaimer{ font-size: 10px; }

/* Clear all margins **/
.first{ margin: 0 !important; }

/*********************
 WRAPS
********************/
#body_wrap {
	padding: 45px 45px 0;
}

#top_wrap{ overflow: hidden; }

#content_wrap{ overflow: hidden; }

/*********************
 SUPERSIZE PLUGIN
********************/		
#loading {
	position: absolute;
	top: 49.5%; 
	left: 49.5%;
	z-index: 3;
	width: 24px; 
	height: 24px;
	text-indent: -999em;
	background-image: url(images/progress.gif);
}

#supersize{
	position:fixed;
}
	
	#supersize img, #supersize a{
		height:100%;
		width:100%;
		position:absolute;
		z-index: 0;
	}
	
	#supersize .prevslide, #supersize .prevslide img{
		z-index: 1;
	}
	
	#supersize .activeslide, #supersize .activeslide img{
		z-index: 2;
	}
		
/*********************
 BANNER
********************/
#banner{ 
	margin: 0 0 20px;
}

	#banner h1{}
	
		#banner h1{
			display: block;
		}
		
		#banner h1 a{}
		#banner h1 a span{
			display: none;
		}
	
/*********************
 MAIN CONTENT
********************/
#content{
	width: 400px; 
	z-index: 3; 
	position: relative; 
}

	#content_wrap .container{ 
		margin: 0 0 15px; 
	}

/*********************
 NEWSLETTER
********************/
#side_newsletter{
	width: 170px;
	background: #fff;
	color: #000000;
	padding: 15px;
	margin: 0 0 20px;
	box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.3);
}

	#side_newsletter .text input, #side_newsletter .text label{ 
		display: block; 
	}
	
	#side_newsletter .text label{
		color: #000; 
		font-size: 14px;
		margin: 0 0 3px;
	}
	
	#side_newsletter .text input{
		width: 160px; 
		padding: 3px;
		margin: 0 0 10px;
		border: #747372 solid 1px; 
		font-size: 12px; 
	}
	
	/* Error */
	#side_newsletter .error-message{
		font-weight: bold;
		margin: 0 0 5px;
		color: #000000;
		font-size: 12px;
	}
		
	/* Submit */
	#side_newsletter .submit input{
		width: auto; 
		background: #fff;
		color: #000;
		margin: 15px 0 0;
		padding: 2px 5px;
		border: 0;
		font-size: 14px;
		font-family: Garamond, "Times New Roman", Times, serif;
	}
	
		#side_newsletter .submit input:hover,
		#side_newsletter .submit input:focus{
			background: #dcddde;
		}
			
	/* Close */
	#side_newsletter .close_wrap{
		overflow: hidden;
	}
		
		#side_newsletter .close_box{
			display: block;
			width: 15px;
			height: 15px;
			line-height: 15px;
			text-align: center;
			background: #fff;
			cursor: pointer;
			float: right;
		}
			
			#side_newsletter .close_box:hover,
			#side_newsletter .close_box:focus{
				background: #dcddde;
			}
		
	#side_newsletter .disclaimer{
		display: none;
	}
	
	.newsletter_desc{
		width: 180px;
		font-style: italic;
	}
	
		.newsletter_desc .show_news{
			text-decoration: underline;
			cursor: pointer;
			font-style: normal;
		}

/*********************
 TIMETABLE
********************/
.timetable{}

	.timetable span{
		display: inline-block;
		width: 50px; 
	}
