/*
Theme Name: Cooteharvard New
Theme URI: http://www.cooteharvard.co.uk/
Description: The default Cooteharvard WordPress theme.
Version: 1.0
Author: Simon Graves
Author URI: http://www.vlaconsultancy.com/
Tags: blue, custom header, fixed width, two columns, widgets



*/


BODY { margin:0; position:relative; background:#f5f5f5; color:#00124D; font:100%/1.5 'Verdana', 'Arial', 'Helvetica', sans-serif; } /* #203063 */


A { color:#00124D; text-decoration:none; border-bottom:0.1em dotted #00124D; }

A:visited { color:#00124D; } /* #aaa */
A:hover { text-decoration:none; color:#1588c9; }
A:visited:hover { color:#1588c9; } /* #6C0264 */

DIV#toolBar {  z-index:100000; }

DIV#zoomControls { position:fixed; left:0; top:0; overflow:auto; padding:5px; z-index:100; }
DIV#zoomControls A { padding-right:2px; opacity:0.3; display:block; float:left; border:0; outline:0; width:32px; height:32px; }
DIV#zoomControls A:hover { opacity:0.8; border:0; outline:0; }
DIV#zoomControls A:active { opacity:1; border:0; outline:0; }
DIV#zoomControls A IMG { width:100%; height:100%; }

DIV#languageDropDownGroup { font-size:150%; position:absolute; top:0.5em; right:0; border:0 dotted #00f; width:16.6em; min-height:2em; z-index:100000; line-height:1.3; } /* position:relative; float:right; */

DIV.languageBox { margin:0; padding:0; } /* position:absolute; top:0; right:0; */

DIV.languageBox DIV.selectedLanguage { overflow:auto; }

DIV.languageBox DIV.selectedLanguage SPAN.emptyLanguageBox { width:7.15em; min-height:1em; padding:0.4em; float:left; text-align:right; }
DIV.languageBox DIV.selectedLanguage SPAN.emptyLanguageBox SPAN { font-weight:bold; font-size:72.5%; }


DIV.languageBox DIV.selectedLanguage SPAN#selectedLanguage { width:7.15em; min-height:1em; padding:0.4em; float:left; text-decoration:none; overflow:auto; color:#fff; }
DIV.languageBox DIV.selectedLanguage SPAN#selectedLanguage SPAN { font-size:72.5%; } /* width:10em; padding:0.5em;   */

DIV.languageBox A IMG, DIV.languageBox SPAN#selectedLanguage IMG { float:left; width:1.5em; height:1em; margin:0 0.4em 0 0; } /* 1.5em, 1em */

DIV.languageBox DIV.otherLanguages { display:none; overflow:auto; }

DIV.languageBox DIV.otherLanguages A, SPAN.emptyCell { width:7.15em; min-height:1em; padding:0.4em; opacity:0.9; background-color:#0089CF; float:left; text-decoration:none; display:block; overflow:auto; color:#fff; }

DIV.languageBox DIV.otherLanguages A SPAN, SPAN.emptyCell SPAN { font-size:72.5%; }
DIV.languageBox DIV.otherLanguages A SPAN.smallScript, SPAN.emptyCell SPAN.smallScript { font-size:90%; }

DIV.languageBox:hover DIV.otherLanguages, DIV.languageBox:active DIV.otherLanguages, DIV.languageBox:focus DIV.otherLanguages { display:block; }

DIV.languageBox DIV.otherLanguages A:hover { opacity:1; background:#9FD5E7; color:#333; }


DIV.right, P.right, B.right, A.right, SPAN.right { text-align:right; display:block; }
DIV.center, P.center, B.center, A.center, SPAN.center { text-align:center; }
DIV.small, P.small, B.small, A.small, SPAN.small { font-size:0.6em; }

.left { text-align:left; }
.rightBox { width:13em; text-align:left; float:right; }
/*
P.longRight { text-align:right; display:block; margin-bottom:90px;}
*/
TEXTAREA { width:100%; }

HR { display:none; }

BR.clear { clear:left; }

/* #2f95d1 */

H1, H2.h1 { color:#1588c9; font:1.3em/1.3 Optima, "Trebuchet MS", Georgia, "Times New Roman", "Palatino Linotype", Tahoma, sans-serif; padding:0; margin:0 0 0.7em 0; }
H2, H3.h2 { color:#1588c9; font:1em/1.3 Optima, "Trebuchet MS", Georgia, "Times New Roman", "Palatino Linotype", Tahoma, sans-serif; padding:0; margin:0 0 1em 0; }

H3, H4.h3, LEGEND { color:#1588c9; font:1em/1.3 Optima, "Trebuchet MS", Georgia, "Times New Roman", "Palatino Linotype", Tahoma, sans-serif; padding:0; }

H3, H4.h3 { margin:0 0 1em 0; }

H4, H5.h4 { color:#1588c9; font:0.9em/1.3 Optima, "Trebuchet MS", Georgia, "Times New Roman", "Palatino Linotype", Tahoma, sans-serif; padding:0; margin: 0 0 1em 0; }

H5, H6.h5 { color:#1588c9; font:0.8em/1.3 Optima, "Trebuchet MS", Georgia, "Times New Roman", "Palatino Linotype", Tahoma, sans-serif; padding:0; margin: 0 0 0.7em 0;  }

H6 { color:#1588c9; font:0.7em/1.3 Optima, "Trebuchet MS", Georgia, "Times New Roman", "Palatino Linotype", Tahoma, sans-serif; padding:0; margin: 0 0 0.7em 0;  }

P, UL { padding:0; margin: 0 0 1em 0; font-size:68.75%; }


UL UL { font-size:100%; list-style-type:disc; }

A.more-link { font-size:68.75%; font-weight:bold; overflow:auto; background:url(images/arrow-blue-medium.png) top right no-repeat; padding-right:19px; }
A.more-link:active { outline:0; }

P A.more-link { font-size:100%; }

IMG.linkArrow { vertical-align:bottom; float:right; padding:0.3em 0 0.5em 0.5em; width:1.1818em; height:1em; }

#page UL { margin:0 0 1em 3em; padding:0; }

LI { margin-right:1em; } /* list-style-image:url(images/cooteharvard.co.uk_arrowhead_5x9.png); */

IMG { border:0; }

.alignleft { float:left; margin:0 1em 1em 0; }
.alignright { float:right; margin:0 0 1em 1em; }
/*
IMG.w168h14 { width:16.8em; height:1.4em; }
*/
.red { color:#DF0020;  }
.blackOnYellow { color:#000; background-color:#ff0;  }
.invertedText { color:#fff; background-color:#203063; }

#post-903 { background-color:#eeece1; border:1px solid #dcdbc6; padding:1em; box-shadow: 0 0 4px 4px #888; }


#website { padding:0 0 4em 0; }


.iconSmallHome { width:1.4em; height:1em; margin-right:0.5em; vertical-align:bottom; }
.iconSmallDownloads { width:1em; height:1em; margin-right:0.5em; vertical-align:bottom; }
.iconSmallContact { width:1.5em; height:1.1em; margin-right:0.5em; vertical-align:bottom; }
.iconSmallSitemap { width:1.7em; height:1em; margin-right:0.5em; vertical-align:bottom; }
.iconSmallLinks { width:1.4em; height:0.7em; margin-right:0.5em; vertical-align:bottom; }

#topShadow { width:81.8em; height:1.5em; margin:0 auto 0 auto; background:url(images/site-top-shadow-818x15.png); }

#headerContainer { background:url(images/site-gradient.png) repeat-x; padding:4em 0 0 0; }

#headerGroup { width:59.125em; margin:0 auto 0 auto; }

#header { width:59.125em; margin:0 auto 0 auto; padding:0; }



DIV.headerLogo { height:7.75em; background:url(images/cooteharvard.co.uk-logo.png); overflow:auto; position:relative; }

.headerLogo .companyName { font-size:4.6em; margin:0; padding:0; width:100%; height:100%; position:absolute; top:0; left:0; z-index:10; }
.headerLogo A, .headerLogo SPAN  { width:100%; height:100%; display:block; border:0; }
.headerLogo IMG { width:100%; height:100%; display:block; }

.headerLogo A:active, .headerLogo A:focus { outline:0; }

.headerLogo .companyName A,  .headerLogo .companyName A:visited,  .headerLogo .companyName A:hover { color:#203063; text-decoration:none; }

.headerLogo P.companyDescription  { display:none; color:#6C0264; font:1.7em/1.3 'Optima', 'lucida grande', 'tahoma', sans-serif; position:absolute; top:4.6em; left:0; z-index:1; }

.headerMenu { }



.headerMenu TABLE { width:100%; }
.headerMenu TABLE TD { border-bottom:0.0625em solid #d1d1d1; } /* 12% */


TD#searchBar { border-right:0.0625em solid #d1d1d1; }
TD#searchBar FORM { display:inline; }
TD#searchBar FORM LABEL { font:92.5%/1.3 Optima, "Trebuchet MS", Georgia, "Times New Roman", "Palatino Linotype", Tahoma, sans-serif; }


.headerMenu TD.menuOption { width:5.8125em; background:#f5f5f5; border-top:0.0625em solid #d1d1d1; border-right:0.0625em solid #d1d1d1; }

.headerMenu TD.menuOption A, .headerMenu  TD.menuOption SPAN { text-decoration:none; font:92.5%/1.3 Optima, "Trebuchet MS", Georgia, "Times New Roman", "Palatino Linotype", Tahoma, sans-serif; padding:0.6em 0 0.55em 0; text-align:center; display:block; background:url(images/tab.png); border:0; } 

.home { } /*203063 C370AE*/
.about { } /*2487CA*/
.help { } /*9FD5E7*/
.services { } /*4BBDBD*/
.clients { } /*DF0020*/
.downloads { }  /*842A81*/
.contact { border-right:0; } /*203063*/

/* #9F469A     #C370AE     #E39AC4      #EDBCD8    #F5DEEC     #FCF5FA          */

#selected { background:#fff; color:#333; border-bottom:0.0625em solid #fff; }

#selected A, #selected SPAN { background:url(images/tab-active.png); }

#breadCrumbTrail { font-weight:bold; border-bottom:0.0625em dotted #eee; padding:1em; background-color:#fff; margin:0; }
#breadCrumbTrail A { font-weight:normal; }


#webpage { padding:0; width:59em; margin:0 auto 0 auto; border-right:0.0625em solid #d1d1d1; border-bottom:0.0625em solid #d1d1d1; border-left:0.0625em solid #d1d1d1; }

#webpageContent { width:59em; margin:0 auto 0 auto; overflow:auto; background:#fff; }

#page { float:left; height:100%; width:40.7em; padding:1em 0 0 1em; margin:0; }


DIV.module { padding:1em; margin:0 1em 1em 0; border:0.0625em solid #ddd; border-radius:0.5; background:#fafafa; overflow:auto; }

#module-cooteharvard-resources, #module-cooteharvard-about-contact { padding:0; margin:0; border:0; background:transparent; }


DIV.widget { padding:1em; margin:0 1em 1em 0; border:0.0625em solid #ddd; border-radius:0.5; background:#fafafa; }

DIV.module DIV.widget { width:42.3%; float:left; }

DIV.post, DIV.author { margin:0 1em 1em 0; }

DIV.entry { overflow:auto; margin:0 0 0 1em; }

DIV.entry DIV { overflow:auto; }

#module-cooteharvard-services, #module-cooteharvard-testimonials, #module-cooteharvard-login { padding-right:0; }
#module-cooteharvard-services .post, #module-cooteharvard-testimonials .post { width:47.3%; float:left; }
#module-cooteharvard-login { margin-right:0; padding-bottom:0; }
#module-cooteharvard-login .widget { width:47.3%; float:left; border:0; padding:0; background:inherit; }

#module-cooteharvard-services .entry { min-height:22em; }
#module-cooteharvard-testimonials .more-link IMG { margin-right:1em; }
#module-cooteharvard-testimonials .entry { font-style:italic; }

#features { margin: 0 0 1em 0; }

#features .scroller { height:13.75em; overflow:hidden; }

#features .scroller .section { height:13.75em; overflow:hidden; padding:0; }

/*
#features .scroller .section A.more-link { display:block; position:absolute; bottom:1em; right:1em; width:7em; border:0.0625em solid #ccc; background:#fff; color:#222; }
*/

#featureNewsletters { background:#00124D; color:#fff; border:0.0625em solid #d1d1d1; margin-right:1em; } /* #203063 */
#featureNewsletters H1, #featureSurveys H2, #featureSurveys H3, #featureSurveys H4 { color:#fff; }

#featureEvents { background:#2487CA; color:#fff; border:0.0625em solid #d1d1d1; margin-right:1em; }
#featureEvents H2 { color:#fff; }
#featureEvents H3 A { color:#fff; }

#featureReports { background:#fafafa; border:0.0625em solid #d1d1d1; margin-right:1em; }
#featureReports H2 { color:inherit; padding:0.6em; }
#featureReports H2 A { color:inherit; }

#featureAbout { border:0.0625em solid #d1d1d1; margin-right:1em; }

#features .scroller .content { }

#features .feature-entry { padding:1em; }

#features .controls { padding:0; margin:0 1em 0 0; overflow:auto; background:url(images/tab.png); border-right:0.0625em solid #d1d1d1; border-bottom:0.0625em solid #d1d1d1; border-top:0.0625em solid #d1d1d1; }

#features .controls UL { font-size:100%; margin:0; padding:0; list-style-type:none; overflow:auto; }

#features .controls LI { float:left; width:5.8125em; margin:0; padding:0; list-style-type:none; list-style-image:none; }

#features .controls LI.featureSurveys { }
#features .controls LI.featureEvents { }

#features .controls LI.featureResources { }
#features .controls LI.featureServices { }

#features .controls LI.featureAbout { }


#features .controls A { font:92.5%/1.3 Optima, "Trebuchet MS", Georgia, "Times New Roman", "Palatino Linotype", Tahoma, sans-serif; padding:0.6em 0 0.55em 0; text-align:center; border-bottom:0; border-left:0.0625em solid #d1d1d1; margin:0; text-decoration:none; display:block; background:url(images/tab.png); } /* line-height:2.5em; height:2.5em; */


#features .controls LI.featureAbout A { border-right:0.0625em solid #d1d1d1; }

#features .controls A:active, #features .controls A:focus { outline:0; }

DIV.registered { }

DIV.registered H2 { }


.pageControls, .navigation { margin-right:1em; }

#page BLOCKQUOTE { padding:0; margin:0 1em 1em 1em; font-size:68.75%; font-style:italic; }

DIV.contactAddress { width:24em; margin:0; font-size:1.1em; border:0.0625em solid #ddd; padding:1em; background-color:#fafafa; }

ADDRESS { font-size:68.75%; }

DIV.contactAddress ADDRESS { font-style:normal; }

/* Contact Form */

FORM { margin:0 0 1em 0; }

FIELDSET { margin:0 0 1em 0; }

FORM LABEL { font-weight:bold; }
/*
FORM INPUT.name { width:15em; margin:0; }
FORM INPUT.telephone { width:10em; margin:0; }

FORM FIELDSET { margin:0 0 0 13em; width:19em; overflow:auto; background-color:#fff; }

FORM FIELDSET DIV.fieldSetRow { overflow:auto; }
#form1 DIV.formRow { border-bottom:0.0625em solid #eee; overflow:auto; padding:1em; }
FORM FIELDSET LABEL.checkboxLabel { font-weight:bold; width:15em; text-align:left; padding:0 1em 0 1em; }
FORM FIELDSET INPUT.checkbox {`}
*/

FORM TEXTAREA { width:40em; }

FORM INPUT.submit { }

/*
FORM INPUT.name:hover, FORM INPUT.telephone:hover, FORM TEXTAREA:hover {  }
FORM INPUT.name:focus, FORM INPUT.telephone:focus, FORM TEXTAREA:focus {  }
*/

/* Contact Form - End */


/* Payments Box */
#page DIV.paymentsBox { padding:1em; margin:1em 0 0 0; border:0.0625em solid #ddd; background-color:#fafafa; }
#page DIV.paymentsBox:hover { background-color:#f5f5f5; border:0.0625em solid #ccc; }

#page DIV.feesBox { padding:1em; margin:1em 0 0 0; border:0.0625em solid #ddd; background-color:#fafafa; }


/*
#page DIV.grid3 { padding:1em 1em 1em 1em; border:0.0625em solid #eee; margin:1em 0 1em 0; overflow:auto; }
#page DIV.grid3 DIV { width:16em; float:left; text-align:center; padding:1em 0 1em 0; }
#page DIV.grid3 DIV IMG {  }
*/

.w100h50 { float:left; margin:0.125em 1em 3.6em 0; width:6.25em; height:3.125em; }
.w100h50b { float:left; margin:0.125em 1em 3.6em 0; width:6.25em; height:3.125em; border:0.0625em solid #ddd; padding:0.125em 0.125em 0.125em 0.125em; }
.w100h100 { float:left; margin:0.125em 1em 1em 0; width:6.25em; height:6.25em; }
.w100h100b { float:left; margin:0.125em 1em 1em 0; width:6.25em; height:6.25em; border:0.0625em solid #ddd; padding:0.125em 0.125em 0.125em 0.125em; }

.w100h50 IMG, .w100h50b IMG, .w100h100 IMG, .w100h100b IMG { display:block; width:100%; height:100%; } 

DIV.portrait { width:4.0625em; height:5.6875em; float:right; margin:0 0 1em 1em; border:0.0625em solid #ddd; padding:0.125em; }
DIV.portrait IMG { width:100%; height:100%; display:block; }

#page TABLE  { border-top:0.0625em solid #ccc; border-left:0.12em solid #ccc; margin:0.5em 0.8em 1.4em 0.8em; }
#page TABLE TR  {  }

#page TABLE TR.odd  { background:url(images/pixel_1x1_hex000000_10pc_opacity.png); }

#page TABLE TR TD { vertical-align:top; border-right:0.12em solid #ccc; border-bottom:0.0625em solid #ccc; padding:0.125em 0.125em 0.125em 0.125em; }

/*
DIV.greyBox { border:0.0625em solid #eee; padding:1em 1em 0 1em; background:#fff; margin-top:1em; overflow:auto; }
DIV.greyBoxMargin { border:0.0625em solid #eee; padding:1em 1em 0 1em; background:#fff; margin:1em 2em 0 2em; }
*/

#mainNavigation { width:17.3em; float:left; height:100%; margin:0; padding:1em 0 0 0; }

#mainNavigation UL { margin:0.5em 0 0.5em 2em; padding:0; }
#mainNavigation UL UL { margin:0 0 0 1em; padding:0; }

DIV#cooteharvard-newsletters FORM INPUT.name { width:13em; }

DIV#cooteharvard-newsletters LABEL { font-weight:bold; }
DIV#cooteharvard-newsletters INPUT.email { width:11em; }
DIV#cooteharvard-newsletters INPUT.email:hover { }
DIV#cooteharvard-newsletters INPUT.email:focus, DIV.newslettersBox INPUT.email:active { }

INPUT.email:active < DIV#cooteharvard-newsletters { background-color:#f5f5f5; }

DIV#cooteharvard-newsletters INPUT.submit { }

/*
#mainNavigation IMG.w100h50 { margin:0.125em 1em 0 0; width:6.25em; height:3.125em; }
#mainNavigation IMG.w100h100 { margin:0.125em 1em 0 0; width:6.25em; height:6.25em; }
*/

#cooteharvard-services P { display:none; }
#cooteharvard-services .entry DIV { font-size:50%; }

/*
DIV#cooteharvard-services .boxEntry * { display:none; }
DIV#cooteharvard-services .boxEntry A { display:inline; font-weight:bold; }

DIV.boxEntry A.more-link { display:none; }
*/

#bottomNavigation { text-align:right; padding:0.5em 0.5em 0.5em 0.5em; width:47.375em; margin:0 auto 0 auto; z-index:1; }
#bottomNavigation A { }
#bottomNavigation A:hover { text-decoration:none; }
#bottomNavigation A IMG { text-decoration:none; }


