/*
Theme Name: Stitch London
Theme URI: http://www.stitch-london.co.uk/
Description: Wordpress Theme especially for Stitch London!
Author: Mark Warner
Author URI: http://www.m-warner.com/
*/

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* DEFAULTS */
body {color: #404040; font: 62.5%/1em Arial, Verdana, Helvetica, sans-serif;}
ul {list-style: none; padding: 0 0 1em 0;}

hr, .hidden {display: none;}
.clear {clear: both;}

/* LINK */
a:link, a:visited {color: #0099cc;}
a:hover {color: black;}
a:active {}


/* TYPE */
h1 {font-size: 2.1em; line-height: 1.2em; font-weight: normal; color: #ff6600;}
h2 {font-size: 1.5em; line-height: 1.4em; font-weight: normal; color: #0099cc; padding: 0 0 1em 0;}
h3 {font-size: 1.4em; line-height: 1.4em; padding: 0 0 1em 0;}
h4 {font-size: 1.2em; line-height: 1.3em; padding: 0 0 1em 0;}

#home-head h2 {line-height: 1.2em; padding: 68px 0 1.5em 0.5em; }
blockquote {font-style: italic;}
#sidebar2 h3 {font-weight:normal; padding: 0 0 0.5em 0;}

#mainContent ul, p {font-size: 1.2em; line-height: 2em; padding: 0 0 1.5em 0;}
#mainContent ul {list-style-position: inside; list-style-type: disc;}
#mainContent ul li {margin: 0 0 0.4em; line-height: 1.3em;}

#navigation {font-size: 1.2em;}
#sidebar2 ul li {font-size: 1.2em; line-height: 1.3em; margin: 0 0 0.5em 0;}
#footer p {color: #0E9EB9; text-align: center; line-height: 1.3em;}
#footer p span {font-weight: bold;}

/* LAYOUT */
#container {width: 920px; margin: 0 auto; text-align: left; position: relative;}
#sidebar1 {width: 193px; position: absolute; top: 13px; left: 0;}
#sidebar2 {width: 180px; position: absolute; top: 130px; right: 0; text-align: left;}
#mainContent {position: relative; width: 525px; padding: 30px 0 0 0; top: 45px; left: 205px; background: url(images/generic/bg-head.png) 0 0 no-repeat;}

#logo {background: #fff url(images/generic/logo.png) right 0 no-repeat; height: 117px; width: 193px; text-indent: -99999px;}
#navigation {width: 131px; margin: 0 0 0 62px; padding: 25px 0 0 0; background: #D7E9F7 url(images/generic/nav-top.png) 0 0 no-repeat;}
#mainContent .info img {overflow: hidden;}
.info {padding: 0 45px; background: #FDF2DD url(images/generic/bg-tile.png) center 0 repeat-y;}
#footer {width: 398px; padding: 40px 0 0 0; margin: 0 auto;}
#footer-container {background: url(images/generic/foot-icon.png) center 0 no-repeat; margin: 0 0 0 0; padding: 86px 0 0 0; height: 6em;}
#tile-base {background: #fff url(images/generic/bg-tile-base.png) 0 0 no-repeat; height: 22px; padding: 0 0 40px 0;}
.galleryPad {padding: 30px 45px 0;}

/* HOME */
#home-head {background: transparent url(images/home/stitch-london-head.gif) left top no-repeat; width: 435px;}

/* GOOGLE MAPS */
#google-maps {width: 368px; margin: 0 auto;}
#google-map-container {background-color: #fff; margin: 0 0 0 0; padding: 0 0 2.5em 0;}
iframe {margin: 7px 7px 12px; border: 1px solid #979797;}
#google-map-container small {margin: 0 0 0 9px;}

/* GALLERY */
.pattern-break {padding: 45px 35px 0; background: #F8F5EC url(images/generic/pattern-top.png) center -15px no-repeat;}
.pattern-base {height: 45px; background: #F8F5EC url(images/generic/pattern-base.png) center 0 no-repeat;}
.home-pattern-break {padding: 0 0 20px 0; background: #FDF2DD url(images/generic/bg-tile.png) center 0 repeat-y;}
.teacher-pattern-break {padding: 0 0 20px 0; background: #FDF2DD url(images/generic/bg-tile.png) center 0 repeat-y;}

/* NAVIGATION */
#navigation ul li {padding: 1px;}
#navigation ul li a,#navigation ul li a:visited {width: 119px; display: block; text-decoration: none; color: #FF6600; background-color: #EBF4FB; line-height: 1.4em; padding: 0 0 0 10px;}
#navigation ul li a:hover {background-color: #fff; text-decoration: underline;}
#sidebar1 #navigation .current_page_item a {color: #9cc8f1; background-color: #fff;}

#navigation h3 {padding: 0;}
#navigation h3#classes {height: 27px; background: #D7E9F7 url(images/generic/nav-classes.png) 0 0 no-repeat; text-indent: -99999px;}
#navigation #class-list {padding: 5px 0 10px 0;}
#navigation h3#teachers {height: 27px; background: #D7E9F7 url(images/generic/nav-teachers.png) 0 0 no-repeat; text-indent: -99999px;}
#navigation #teacher-list { background: #D7E9F7 url(images/generic/nav-base.png) 0 bottom no-repeat; padding: 5px 0 30px 0;}

/* LINKS */
a:link, a:visited {text-decoration: none; color: #039BB5;}
a:hover {text-decoration: underline;}

/* POSTS */
#discuss h2 {padding: 0;}
.post-date {font-size: 1em; margin: 0 0 1em 0;}
.postmetadata {border-bottom: 1px solid #DDD9D2;}
.entry {padding: 0 0 2em 0;}
input, textarea {color: #404040; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;}
textarea {width: 450px; height: 250px;}
