/*
	Name: Academy Blinds
	Date: May 2010
	Description: Global Style Sheet
	Version: 1.0
	Coder: Enrique Ramirez
	Coder URI: http://enrique-ramirez.com
*/

/* Imports
===============================================*/
@import url("reset.css");
@import url("forms.css");

/* Global Styles
===============================================*/
body {
	background: #C8C5A2 url('../images/bg.png') center center;
	color: #2B2915;
	font-size: 75%; /* Base font size: 12px */
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* Headers
-----------------------------------------------*/
h1 {font-size: 2.3em; font-family:Tahoma, Geneva, sans-serif}/* 23px */
h2 {font-size: 1.667em}	/* 20px */
h3 {font-size: 1.5em}	/* 18px */
h4 {font-size: 1.333em}	/* 16px */
h5 {font-size: 1.167em}	/* 14px */
h6 {font-size: 1em}		/* 12px */

h1, h2, h3, h4, h5, h6 {font-weight: normal; line-height: 1.1; margin-bottom: .8em;}
	h2 em{font-size: .6em}
/* Links
-----------------------------------------------*/
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color: #60063f; text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
	
/* Paragraphs
-----------------------------------------------*/
p {margin-bottom: 1.5em;}


strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Lists
-----------------------------------------------*/
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes -----------------------------------------------*/
blockquote {font-style: italic;}
cite {}

q {}

/* Tables-----------------------------------------------*/
table {margin: .5em auto 1.5em auto; width: 100%;}
	
	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}

/* HTML5 tags */
hgroup, header, section, footer,
aside, nav, article, figure {
	display: block;
}

/* Layout
===============================================*/
.contents {margin: 0 auto; width: 940px;}
.contents:after, #homepage:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* Header
-----------------------------------------------*/
#header .contents {padding: 1px  0 0 0; position: relative;}

	/* Logo */
	#logo img {display: block; float: left;}
	
	/* Top Menu */
	#header .info {
		font-size: 0.917em;
		list-style: none;
		margin: 0;
		position: absolute;
		right: 0;
		text-transform: uppercase;
		top: 0px;
		
		padding: 6px 6px 6px 2px
	}
	
	#header .info li {float: left; margin: 0 0 0 1em;}
	
	#header .info a:link, #header .info a:active {color: #2b2915; text-decoration: underline;}
	#header .info img {vertical-align: middle;}
	
	/* Main Menu */
	#header .nav {
		float: left;
		list-style: none;
		margin: 90px 0 0 68px;
		width: 650px;
	}
	
	#header .nav li {float: left; margin: 0 5px 0 0;}
	#header .nav li.free {float: right; margin: 0;}
	
	#header .nav a:link, #header .nav a:visited {
		background: #F7F5E4 url('../images/bg-men-tab.png') repeat-x bottom;
		color: #aaa;
		display: block;
		float: left;
		font-size: 1.167em;
		height: 31px;
		line-height: 31px;
		padding: 0 9px;
		text-transform: uppercase;
	}
	#header .nav a:hover, #header .nav a:active {color: #777; text-decoration: none;}
	
	#header .nav .active a:link, #header .nav .active a:visited,
	#header .nav .active a:hover, #header .nav .active a:active {background: #fff; color: #514e2c;}
	
	#header .nav .free a:link, #header .nav .free a:visited {
		background: #790B51 url('../images/bg-free-tab.png') repeat-x bottom;
		color: #ecfd33;
		font-size: 1em;
		text-align: center;
		width: 152px;
	}
	#header .nav .free a:hover, #header .nav .free a:active {color: #FBFD7C;}

/* Body
-----------------------------------------------*/

	/* Header image */
	#hdr-img {
		background: #fff url('../images/bg-img-shadow.png') no-repeat bottom center;
		padding: 9px;
		height: 177px;
		overflow: hidden
	}
	
	.internal #hdr-img {background-color: #fff; background-image: none; padding: 3px; height:12px}
	
	#hdr-img img {display: block;}
	
		
	
	/* Nav */
	#body .nav {
		background: #2A2A13 url('../images/bg-body-menu.png') no-repeat bottom center;
		font-size: 0.917em;
		height: 30px;
		letter-spacing: 1px;
		line-height: 30px;
		list-style: none;
		margin: 0 0 15px 0;
		padding: 0 5px 2px 15px;
		text-transform: uppercase;
		overflow: visible;
	}
	#body .nav li {float: left; margin: 0 14px 0 0;}

	#body .nav a:link, #body .nav a:visited {
		border-bottom: 2px solid #5B5C4A;
		color: #efefec;
		text-decoration: none;
	}
	
	#body .nav a:hover, #body .nav a:active {border-color: #fff; color: #fff;}
	#body .nav li.active a{border-color: #FBFD7C; color: #fff;}
	/* Content */
	#content {
		background: #fff url('../images/bg-content.jpg') no-repeat 327px 8px;
		float: left;
		margin: 0 0 25px 0;
		padding: 15px 5px 15px 15px;
		width: 600px;
	}
	
	#content p {font-size: 1.167em;}
	#content p.intro{font-size: 1.2em; color: #60063f; background: #f7f7f7 url('../images/icons/intro-a.jpg') no-repeat left center; padding: 5px 0 5px 40px; border-bottom: 1px solid #ddd; margin-right: 10px}
	#content p a{text-decoration: underline;}
	#content p a:hover{background-color: #eee}
	/* Sidebar */
	#sidebar {
		float: right;
		width: 300px;
	}
	
	#sidebar .module {
		background: #fff url('../images/bg-module.jpg') no-repeat 8px 8px;
		margin: 0 0 18px 0;
		overflow: hidden;
		padding: 15px 10px 20px 16px;
		width: 274px;
		
	}
	
	#sidebar .module h2 {
		color: #494730;
		font-size: 1.4em;
		margin-bottom: 15px;
	}
	
	#sidebar .module a:link, #sidebar .module a:visited {
		/*background: url('../images/icons/bullet.png');
		background-repeat: no-repeat;
		background-position: center right;*/
		padding: 0 28px 0 0;
	}
	
	#sidebar .module img {float: right; margin: -10px 15px 0 20px;}

/* Footer
-----------------------------------------------*/
#footer {padding-bottom: 25px;}
#footer .contents {
	background: #2A2A13 url('../images/bg-body-menu.png') no-repeat center 1px;
	color: #d6d1b4;
	padding: 15px 12px 20px 20px;
	width: 908px;
}

#footer a:link, #footer a:visited {color: #d6d1b4;}

#footer p, #footer ul {margin: 0 0 1em 0;}

	/* Left Col */
	#footer .primary {float: left; width: 600px;}
	
		/* Menu */
		#footer ul {list-style: none; overflow: hidden; width: 100%;}
		#footer ul li {
			background: url('../images/bg-foot-men-sep.gif') no-repeat center right;
			float: left;
			margin: 0 7px 0 0;
			padding: 0 10px 0 0;
		}

	/* Right Col */
	#footer .info {
		float: right;
		width: 206px;
	}
	
	#footer .info a:link, #footer .info a:visited {border-bottom: 2px solid #817D65;}
	#footer .info a:hover, #footer .info a:active {border-color: #d6d1b4; text-decoration: none;}
	
/* Sections
===============================================*/
/* Homepage
-----------------------------------------------*/
#homepage {margin: 0 0 60px 0; width: 100%; clear: both;}

	/* Columns */
	#homepage .col {
		background: #fff url('../images/bg-col.jpg');
		border: 8px solid #fff;
		float: left;
		height: 223px;
		margin: 0 20px 0 0;
		padding: 10px;
		position: relative;
		width: 264px;
	}
	
	#homepage .london {margin: 0;}
	#homepage .london img.londonbus{margin-bottom: -18px; margin-right: -6px}
	
	#homepage .col h1 {font-size: 1.833em;}
	
	#homepage a:link, #homepage a:visited{
		/*background: url('../images/icons/bullet.png') no-repeat center right;*/
		padding: 0 15px 0 0;
		display: block
	}
	
	#homepage .col img {
		bottom: -20px;
		position: absolute;
		right: 0;
	}
	
/* Free banner
-----------------------------------------------*/
#body .free-banner {
	background: url('../images/bg-free.png') no-repeat center;
	font-size: 12px;
	height: 81px;
	padding: 50px 120px 0 145px;
}

.free-banner a:link, .free-banner a:visited {color: #2B2915; font-weight: bold;}

.clear{clear: both;}

/* classes  */
.imgright {float: right; margin: 0 12px 12px 12px}
.border{border: 4px solid #eee}
.feedback {background: url('../images/mic.png') no-repeat 26px 0;
		padding: 0 30px 0 140px; border-bottom: 1px dotted #ddd; margin-bottom: 20px; height: 1%}

.feedback .who{display: block; margin-bottom: 20px; margin-top: -12px; text-align: right; font-style: italic; font-size: .9em; font-weight: bold}
/*blind gallery*/

ul.gallery{padding: 0; margin: 0 0 0 12px;}
.gallery li{list-style: none; float: left; width: 178px; height: 90px; background-color: #eee; margin: 0 12px 12px 0}
.gallery li.last{margin: 0 12px 46px 0}
