/* 
Litton Lane Hostel : Dublin, Ireland
http://www.littonlane.hostel.com
------------------------------------------------------------------*/

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin: 0; padding: 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size: 100%; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse: collapse; border-spacing: 0; }

/* Removes border from fieldset and img */
fieldset,img { border: 0; }

/* Left-aligns text in caption and th */
caption,th { text-align: left; }

/* Removes quotation marks from q */
q:before, q:after { content:''; }

a { color: #f1d857; text-decoration: none; }

a .imageborder {
margin: 1px;
padding: 1px;
border: 1px solid #b8ce83; }

a:hover { color: #f1d857; text-decoration: underline; }

a:hover .imageborder { border: 1px solid #cb8445; }
	
body { 
position: relative; 
width: auto; 
color: #9e9483;
font-size: small; 
font-family: sans-serif;
background-color: #28251f; }

img { display: none; } /* Shrink images to fit within viewport; some phones can't scroll horizontally. */

.large  { font-size: 1em; font-weight: bold; }

p { 
padding-top: 8px;
padding-bottom: 8px;
font-size: 1em;  }

strong { color: #fff; font-weight: bold; }

td { font-size: 1em; font-family: sans-serif; }

/* =Banner
------------------------------------------------------------------*/

div#banner { display: none; }

/* =Branding
------------------------------------------------------------------*/

div#branding { padding: 1em; }

/* =Content
------------------------------------------------------------------*/

div#content_main { padding: 1em; }
  
div#content_sub { padding: 1em; }

/* =Corners
------------------------------------------------------------------*/

.roundTop { display: none; }
.roundBottom { display: none; }

/* =Directions
------------------------------------------------------------------*/

.directions { font-size: 1em; }

.directions li span a:hover { text-decoration: underline; }

/* =Facilities
------------------------------------------------------------------*/

ul#facilities { padding-top: 8px; }

ul#facilities li span { font-size: 1em; }

/* =Flags
------------------------------------------------------------------*/

div#flags { padding-top: 4px; }

li#english, li#deutsch, li#francais, li#italiano, li#castellano { font-size: 1em; font-weight: bold; }

/* =Form
------------------------------------------------------------------*/

input, select { font-size: 1em; font-family: sans-serif; }

input, textarea { padding: 2px; margin-bottom: 1px; }

textarea { height: 100px; }

/* =H1, h2, h3, h4
---------- --------------------------------------------------------*/

h1 { font-size: 1.2em; color: #e3944d; }

h2 { padding-top: 4px; padding-bottom: 4px; font-size: 1em; color: #e3944d; }

h3  { font-size: 1em; color: #e3944d; }

h3[id="hostel_photos"] { display: none; }
  	
h4  { font-size: 1em; color: #e3944d; }

/* =Hostel
------------------------------------------------------------------*/

li#brewery { padding-top: 8px; font-size: 1em; }

/* =Nav_main
------------------------------------------------------------------*/

div#nav_main { padding: 1em; }

li#home, li#booking, li#gallery, li#faq, li#maps { font-size: 1em; font-weight: bold; }

/* =Nav_sub
------------------------------------------------------------------*/

ul#nav_sub { display: none; }

/* =Photos
------------------------------------------------------------------*/

div#photos { padding: 8px 10px 8px 35px; }

/* =Proximity
------------------------------------------------------------------*/

ul#proximity li { padding-top: 2px; }

/* =Reservations
------------------------------------------------------------------*/

div#reservations { padding-top: 6px; width: auto; }

div#reservations img { display: none; }

/* =Site_info
------------------------------------------------------------------*/

div#site_info { padding: 1em; }

div#site_info p { }

/* =Upload
------------------------------------------------------------------*/

div#upload { display: none; }

/* =Wrapper
------------------------------------------------------------------*/

div#wrapper { width: auto; }