/*  
Theme Name: London Hotel School
Theme URI: http://www.pseurope.co.uk
Description: Custom wordpress template for London Hotel School
Author:  PS Europe Ltd.
Author URI: http://www.pseurope.co.uk
Version: 1.0
*/
*{outline:none; position: relative;}

body
{
	margin:0;
	padding:0;
	font-size:13px;
	font-family: Tahoma, Geneva, sans-serif; font-weight: lighter;
	background: transparent url('images/body.gif') top left repeat;
}

/* Links */
a {cursor: pointer;}
a:link { color: #273A4D; text-decoration: none;}

a:visited { color: #273A4D; text-decoration: none; }

h3 a:link { color: #3f4f5c; text-decoration: none; }

h3 a:visited { color: #3f4f5c; text-decoration: none; }

h3 a:hover, a:active { color: #FFFFFF; }

/* Typography */

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 10px 0; padding: 0; }

h1 { font-size: 36px; color: #293138;}
h2 { font-size: 28px; color: #353F47;}

.post-title h2 {color: #3f4f5c; font-weight:bold; text-transform: uppercase; margin-bottom:5px;}

h3 { font-size: 1.6em; color: #ca961e;}

h4 { font-size: 1.4em; color: #3f4f5c; }

h5 { font-size: 16px; color: #3f4f5c;}

h6 
{ 
	font-size: 13px; 
	text-transform: uppercase; 
	margin: 5px 0; 
	font-weight: bold; 
}

ul { line-height: 1.8em; list-style-type: circle; color: #333333; }

ol { line-height: 1.8em; color: #333333;}
img {margin:0;padding:0;}
blockquote
{
	color: #555555;
	background-color: #eeeeee;
	border: 1px solid #cfcfcf;
	padding: 5px 10px; 
	margin: 10px 10px;
}

code {  font-family: Consolas, Verdana, Arial, "Courier New"; 	
        color: #555555;
        font-weight: bold;
	padding: 5px 10px; 
	margin: 10px 20px;
     }

abbr, acronym { font-style: normal; border-bottom: 1px dotted #333333; cursor: help; }

em { font-style: italic; }

strong { font-weight: bold; }

del { text-decoration: line-through; color: #555555; font-size: 11px; }

ins { text-decoration: none; color: #679b3c; }

p em, 
cite
{
	font-family: Consolas, Verdana, Serif;
}

br.clear{clear:both;height:0px;display:block;line-height: 0; overflow: hidden;}


#card {padding: 0;margin:0;}

.card.top th.left {background: transparent url('images/card.tl.png') top right no-repeat;width:20px;height:20px;font-size: 12px;}
.card.top th.center {background: transparent url('images/card.tc.png') top right repeat-x;font-size: 12px;}
.card.top th.right {background: transparent url('images/card.tr.png') top left no-repeat;width:20px;font-size: 12px;}

.card.top td.left {background: transparent url('images/card.cl.png') top right repeat-y;width:20px;height:105px;}
.card.top td.center {background-color: white;}
.card.top td.right {background: transparent url('images/card.cr.png') top left repeat-y;width:20px;height:105px;}

.card.navigation th.left {background: transparent url('images/navigation.left.png') top right no-repeat;width:20px;height:55px;}
.card.navigation th.center {background: transparent url('images/navigation.center.gif') bottom left repeat-x;}
.card.navigation th.right {background: transparent url('images/navigation.right.png') top left no-repeat;width:20px;height:55px;}

.card.center td.left {background: transparent url('images/card.cl.png') top right repeat-y;width:20px;}
.card.center td.center {background-color: white;}
.card.center td.right {background: transparent url('images/card.cr.png') top left repeat-y;width:20px;}

.card.bottom th.left {background: transparent url('images/card.bl.png') bottom right no-repeat;width:20px;height:20px;font-size: 12px;;}
.card.bottom th.center {background: transparent url('images/card.bc.png') bottom center repeat-x;font-size: 12px;}
.card.bottom th.right {background: transparent url('images/card.br.png') bottom left no-repeat;width:20px;font-size: 12px;}

.card.top{}
.card.center{}
.card.bottom{}

.card.intro th.left {height:110px;background: transparent url('images/bar.left.png') top right no-repeat !important;}
.card.intro th.center {height:110px;z-index:0;background: transparent url('images/bar.center.png') top left repeat-x !important;}
.card.intro th.right {height:110px;background: transparent url('images/bar.right.png') top left no-repeat !important;}

#shield {
	width:293px;height:293px;display:block;position:absolute;left:50%;
	background: transparent url('images/shield.png') top left no-repeat;z-index:5;
    margin-left:-146px;margin-top:-222px;clear:both;
}

.card.intro dd {}
.card.intro ul {list-style:none;margin:0;padding:0;display:block;height:110px;}
.card.intro ul li {height:28px;}
.card.intro ul li.left {float:left;clear: left;}
.card.intro ul li.right {float:right;clear:right;}
.card.intro ul li a{
	margin: 7px 18px;padding:0;display:block;width:90px;height:14px;line-height:14px;text-indent:-9999px;
	background-image: url('images/labels.png');
	background-color: transparent;background-repeat: no-repeat; background-attachment: scroll;
}

.card.intro ul li a.school {background-position: 0px 0px;}
.card.intro ul li a.courses {background-position: -90px 0px;}
.card.intro ul li a.students {background-position: 0px -14px;}
.card.intro ul li a.hotels {background-position: -90px -14px;}
.card.intro ul li a.london {background-position: 0px -28px;}
.card.intro ul li a.international {background-position: -90px -28px;}
.card.intro ul li a.links {background-position: 0px -42px;}
.card.intro ul li a.registrars {background-position: -90px -42px;}

	#logo_intro {display:block;z-index:10000;height:90px;width:150px;position:absolute;top:100px;left:74px;}
	
    #intro_text {
    	height:14px; margin:0px auto;
    	background: transparent url('images/intro-text.gif') top center no-repeat;
		margin-top:120px;
	}

#copyright
{
	font-style: normal;padding:0;color:#daba8e;vertical-align: top;font-size: 12px;width:100%;
}
#copyright a{color:#daba8e;}

#copyright td {height:18px;line-height: 18px;}

#copyright td.copyright {width:350px;padding-left: 20px;}
#copyright td.links {width:350px;text-align: right;padding-right:20px;}
#copyright tr:first-child,
#copyright tr:first-child a
{
	color:#c18c43;
}
#copyright a.facebook
{
	text-indent:-9999px;display:block;width:69px;float:left;height: 18px;
	background: transparent url('images/facebook.png') bottom left no-repeat;
}
#copyright a.twitter
{
	text-indent:-9999px;display:block;width:69px;float:right;height: 18px;
	background: transparent url('images/twitter.png') bottom left no-repeat;
}


#header {height:90px;clear:both;position:relative;}

#logo_background
{
	display:block;height:76px;width:138px;margin-left:12px;background: transparent url('images/logo.gif') top left no-repeat;z-index:5;
}

#logo_background h1
{
	padding:0px;margin:0px;text-indent:-9999px;	
}

#logo_background h1 a
{
	width:138px;height:76px;display:block;z-index: 10;position:absolute;
}

#top_navigation {margin:0;padding:0;float: right;list-style:none;position:absolute;top:0px;right:28px;font-size:11px;}
#top_navigation li{float:left;padding:0;margin:0;height:11px;}
#top_navigation a {height:10px; display:block;line-height: 11px;margin-left:20px;}
#top_navigation a.button {background:transparent url('images/buttons.gif') top left no-repeat; width:11px;}
#top_navigation a.button.home {background-position: 0px 0px;}
#top_navigation a.button.mail {background-position: 0px -11px;}
#top_navigation a.button.sitemap {background-position: 0px -22px;}

#members {margin:0;padding:0;width:170px;display:block;position:absolute; right:18px;top:28px;}
#members p{margin: 0;padding:2px 0;}
#members input {border:1px solid #bf801b;color:#bf801b;margin:0;}
#members input[type='text'] {width:165px;}
#members input[type='password'] {width:100px;}
#members input[type='submit'] {width:60px;background-color: #bf801b; color:white;}


.navigation {}
.navigation ul {list-style-type: none;margin:0;padding:0;display:block;}
.navigation ul li {float: left;padding:0;}
.navigation ul li:first-child {border-left:0px;}
.navigation ul li a {float: left; display: block;font-weight:bold;}

/* Navigation */
#navigation {height:55px; position: relative; z-index: 1;}
#navigation ul {height:30px;font-size: 1em;margin-top:0px; width:750px; z-index: 10;margin-right:200px;}
#navigation ul li {margin-top:7px; border-right: 1px solid #000;height:16px;}
#navigation ul li:last-child {border-right:0px;}
#navigation ul li a{margin: -3px 1px;}
#navigation a {color: #000;padding:3px 5px; font-size:12px;line-height:16px;margin: 0px 5px;}
#navigation a:hover{color: #820000;}	
#navigation ul li.current_page_item a:link,
#navigation ul li.current_page_item a:visited,
#navigation ul li.current_page_item a:hover,
#navigation ul li.current_page_item a:active{color: #820000;background-color: #f6dc61;line-height:14px;border: solid #dec245 1px;}

#navigation ul li.search{float:right;margin-right: 10px;}

#navigation_background {height:55px;position:absolute; z-index: 2;width:660px;left: 20px;}

/* Navigation Image */
#nav_image 
{
	width:177px;height:138px; display:block;position:absolute; right:16px;top:-110px;
	background: transparent url('images/School-Front-Chiswick.png') top center no-repeat;
}

/* Sub Navigation */
#subnavigation ul
{
	margin-top:0px;display:block; height:24px;margin-right:200px;
}
#subnavigation li
{
	height:24px; line-height: 30px;
}
#subnavigation li.current_page_item
{
	background: transparent url('images/arrow.gif') top center no-repeat;
}
#subnavigation li a
{
	display:block; padding:0px 5px; font-size:11px;line-height: 14px;margin-top:10px;font-weight: normal;
	border-left: 1px solid black;color:black;
}
#subnavigation li:first-child a
{
	border-left:0;
}

#content
{
	margin:5px 12px; margin-top:40px; display:block; position:relative;clear:both;line-height: 1.6em;text-align: left;
}
#content td:first-child {padding-right:10px;}
#content h3.post-title
{
	border-bottom:1px solid #ca961e;padding-bottom:5px;display:block;
}
#content h3.post-title a
{
	font-family: Arial, Verdana,  Sans-Serif;color: #ca961e;
}
#content h3.post-title a:hover
{
	color: #222;background: transparent;
}

/* Structure */

#content .commentbox {
	color: #918E85;
	background-color: #FBF4E2;
	padding: 2px 5px 2px 5px;
	border-top: solid #D4CBB4 1px;
	border-bottom: solid #D4CBB4 1px;
	text-transform: uppercase;
	font-size: 11px;
        margin-bottom: 10px;
        width: 520px;
}
#comments {
	color: #4A4A4A;
	padding: 0px;
}
#comments .comment {
        padding: 10px;
        background-color: #F6F6F6;
	border-bottom: 20px solid #ffffff;
}
#comments .comment cite {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
}

#white {
       background-color: white;
       height: 15px;
}

/* Single Post */

#post_content-wrapper
{
	width: 640px;
	padding: 10px 0 20px 0;
	margin: 5px 0 0 80px;
}

#post_content
{
        float: left;
	padding: 27px;
	line-height: 1.6em;
	text-align: left;
}

#post_content .commentbox {
	color: #918E85;
	background-color: #FBF4E2;
	padding: 2px 5px 2px 5px;
	border-top: solid #D4CBB4 1px;
	border-bottom: solid #D4CBB4 1px;
	text-transform: uppercase;
	font-size: 11px;
        margin-bottom: 10px;
        width: 575px;
}




.tagline {	
        font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 18px;
        text-align: right;
	margin-left: 3px;
	padding: 0;
	color: #A1A1A1;
	letter-spacing: -1px;
	text-transform: lowercase;
	display: inline;
	}

/* Content */

.date {	
	font-family: Verdana, Arial, Sans-Serif;	
	font-weight: normal;
	font-size: 24px;
	margin-left: 3px;
	padding: 0;
	color: #ccc;
	letter-spacing: -1px;
	text-transform: lowercase;
	display: inline;
}



#blog
{
	width:100%;
}
#blog tbody tr
{
	vertical-align: top;
}
#blog tbody tr td
{
	width:180px;

}
#blog tbody tr td:first-child
{
	width:auto;
}

/* Sidebar */
#sidebar
{
	background-color: #F3F2F2; border: solid #E6E4E4 1px;
	width: 170px; padding:15px 5px; color: #5b5c5c;
	font-size: 9pt; text-align: left;
	padding-top: 5px; padding-bottom: 15px;	margin-top:50px;
}
#sidebar .widgettitle { font-size: 18px; color:#5b5c5c; border-bottom: solid #5b5c5c 2px;}
#sidebar h2
{
	font-size: 1.2em; color:#5b5c5c;padding-bottom: 3px;margin:2px 0px;font-weight:bold; border-bottom: ridge #FFF 2px;
}
#sidebar ul
{
	margin: 0; padding: 0; line-height: 1.6em; font-size:0.9em; list-style-type: none;
}

#sidebar ul li
{
	padding: 2px; border-bottom: 1px dotted #cccccc;
}

#sidebar ul li:hover
{
	background-color: #eeeeee;
}

#sidebar ul li .title
{
	display: block; font-weight: bold;
}

#sidebar ul li .date
{
	display: block; color: #777777; font-size: smaller;
}

#sidebar ul li .content
{
	display: block;
}

#sidebar ul li a:link,
#sidebar ul  li a:visited
{
	padding: 0; color: #333333;
}

#sidebar ul  li a:hover,
#sidebar ul  li a:active
{
	background-color: transparent; 
}

#sidebar ul  .list_subpages {
	padding: 5px; border-bottom: 1px dotted #cccccc; list-style-type: none;
}


/* Footer */


/* Comments */
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	border: 1px solid #ddd;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {

	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}


.commentlist p {

	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

/* Images */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;



   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* Forms */
#searchform input {width: 145px;}

#searchsubmit {width: 130px;}

textarea {width: 400px;}
