/*
Theme Name: BEDU
Description:
Version: 1.0
Author: Flow Communications
Date: July  29 2009
*/

/*RESET AND CLEARFIX
----------------------------*/
:link,:visited {outline:none;}
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address {font-style:normal}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
.clearfix {display:inline-block;}
.clearfix {display:block;}

/* BODY
-----------------------------------*/
html, body {height:100%;}

/* BASE TYPOGRAPHY
-----------------------------------*/ 
body {font:13px Helvetica, "Trebuchet MS", Trebuchet, "Lucida Grande", sans-serif; color:#434344;}

p,ul,ol {font-size:13px; line-height:19px; margin-bottom:12px;} 
a {line-height:15px;}

a:link {outline:none;color:#000;text-decoration:none;} 
a:visited {text-decoration:underline;}
a:hover {text-decoration:underline;}

li a:link {text-decoration:underline;}
.item li a {text-decoration:none;}

h1,h2,h3,h4,h5,h6 {font-family: Helvetica, "Trebuchet MS", Trebuchet, "Lucida Sans", sans-serif; font-weight:normal; margin-bottom:0.5em; line-height:1.3em;}

h1 {font-size:24px; margin-bottom:1em;}
h2 {font-size:18px; background-color:#df6e2a;color:#fff;padding:5px;}
#static #main h2 {padding:0px;}
h3 {font-size:14px; padding-top:4px;}
h3 a {text-decoration:none;color:#4F4F4F;}
h4 {font-size:13px; font-weight:bold;}

.readmore-holder {background-color:#e99460;width:50%;position:absolute;bottom:0; right:0;}
.readmore {float:right;background-color:#e99f72;font-style:italic;text-transform:uppercase;margin-right:50px;width:60%;padding:5px 3px 3px 5px;}
a.readmore  {background-color:#df6e2a;text-decoration:none;color:#fff;font-size:10px;}
a:hover.readmore  {text-decoration:underline;}
#sidebar .readmore {background-color:#fff;color:#434344;padding:0;margin:0;width:20%;}

.floatright {float:right; margin-left: 10px; margin-bottom: 10px}
.floatleft {float:left; margin-right: 10px; margin-bottom: 10px}

.image-caption {font-size: 11px; font-weight: bold; line-height: 1.5;}

/* BASE TEMPLATE
-----------------------------------*/
#container {width:960px; background:#fff; margin:0 auto;}
#header {width:960px;height:103px;background: url(/theme/images/logo.jpg) no-repeat left;border-bottom:20px solid #e99f72; }
#main {background-color:#df6e2a;float:right;width:670px;color:#fff;padding:10px 10px 25px 10px;}
#main ul {list-style:disc; margin-left:20px;}
#sidebar {width:250px;float:left;padding:10px 5px 0 5px;}
#footer {padding:20px 0 10px 0; text-align:center; font-style:italic;color:#df6e2a;}
#footer a {color:#df6e2a;}

/*FRONTPAGE
-------------------------------------*/
#fp-strip {width:960px;background-color:#df6e2a;padding:30px 0;}
#fp-strip h2 {background-color:#df6e2a;display:inline;text-transform:uppercase;}
.title-bg {padding:0px 5px 3px 0px;margin-bottom:10px;}
.fp-strip-content {padding:0 10px; min-height:190px; font-style:italic;}
.fp-strip-content p {font-size: 12px; line-height: 16px;}
#news-snippet, #fp-programmes, #fp-gallery {min-height:260px;background-color:#fae1d1;float:left; position:relative;}
#news-snippet, #fp-programmes {width:235px;margin-right:15px;}
#news-snippet {margin-left:20px;}
#fp-gallery {width:420px;}
#fp-strip .entry-gallery li {margin:11px;padding:0px;border:none;width:79px;height:80px;list-style:none;}
#fp-programmes #nav_sub  {list-style-type:disc;margin-left:25px;}
#fp-programmes #nav_sub li a {font-weight:bold;font-style:italic;text-decoration:underline;color:#4F4F4F}
#fp-programmes #nav_sub li a:hover {color:#df6e2a;}

/* NAV BAR
-----------------------------------*/
#nav-holder {float:right;margin-top:50px;background-color:#e99f72;text-transform:uppercase;}
#nav a {color:#fff;text-decoration:none;padding:2px 17px 1px 16.5px;}
#nav li {float: left;background-color:#e99f72;}
#nav li ul {position: absolute;width:200px;left: -999em; z-index:99}
#nav li:hover ul {left: auto;}
#nav a:hover {background-color:#df6e2a;} 
#nav .here {background-color:#df6e2a;}

/*DROPDOWN*/

#nav-holder .primary_nav_sub li {width:250px;font-size:11px;padding:5px 5px 5px 3px;}
#nav-holder .primary_nav_sub a:hover {color:#df6e2a;background-color:#e99f72;}
.primary_nav_sub  .here {background-color:#e99f72 !important;}
.primary_nav_sub  .here a {color:#000 !important}

/*BREADCRUMB
----------------------------------*/
#breadcrumb {font-size:10px;color:#df6e2a;font-style:italic;padding-bottom:10px;}
#breadcrumb a {color:#df6e2a;}
#breadcrumb a:hover {color:#FFC39F;}

/*SIDEBAR NAV
----------------------------------*/
#sidebar #nav_sub li {display:block;background-color:#e99f72;margin:5px 0;}
#sidebar #nav_sub  a {color:#fff;text-decoration:none;font-size:11px;display:block;background-color:#df6e2a;width:50%;font-style:italic;padding:4px 0px 4px 4px;}
#sidebar #nav_sub  a:hover {color:#FFC39F;}
#sidebar #nav_sub  .here a {margin-left:135px;width:45%;}
#sidebar #nav_sub .subcat {background-color:#fff;}
#sidebar #nav_sub .subcat a {margin:10px 0px;background-color:#fff;color:#DF6E2A;width:200px;}
#sidebar #nav_sub .subcat a:hover {text-decoration:underline;}

/*GALLERIES
----------------------------------*/
#slideshow {width:690px;height:350px;float:right;}
.sidebar-gallery {margin-bottom:20px;}
.sidebar-gallery .entry-gallery li {float:left; margin:3px;padding:5px;border:solid 1px #df6e2a;width:65px;height:65px;list-style:none;}

.entry-gallery li {float:left; margin:2px;padding:5px;border:solid 1px #df6e2a;width:86px;height:86px;list-style:none;}
.entry-gallery li a:hover{filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6;}

.gallery #main {text-align:center;}
.gallery .entry-gallery li {border: 5px solid #fff;margin:4px;padding:0;}
.gallery a {color:#fff;}
.gallery #main a:hover {text-decoration:underline;}

.gallery-fullview {border:5px solid;}
.gallery h3 {padding-top:15px;font-size:18px;}
.gallery #nextprev {padding-top:10px;}
.gallery #nextprev a {text-decoration:none;}

/*photo*/
.floatleft {float:left;padding:0px 5px 0px 0px;}
.photo.floatleft {padding-right:10px; padding-bottom:10px;}

/*NEWS
----------------------------------*/
.news-content {padding:5px;color:#434344;background-color:#fff;}
.news-content h2 {padding: 5px !important;}
.news-specs {margin:10px 0px;font-style:italic;color:#df6e2a;}
.sidebar-snippets {border-top:2px solid #df6e2a;padding: 10px 0;}
.floatleft {padding:5px;margin:0 5px 5px 0;}
.news-content h2 a {text-decoration:none;color:#fff;}
.news-content h2 a:hover {text-decoration:underline;}
.caption {font-size:10px;line-height:10px;margin-top:5px;font-style:italic;display:block;}

/**	----------------------------------------
/**	Profiles
/**	----------------------------------------*/
.profile {border: 1px solid white; padding: 10px; margin-bottom: 20px}
.profile p {margin-left: 160px}