/*  
Theme Name: Blueprint Theme for Carlyle Institute
Theme URI: http://www.damiencarbery.com/
Description: A simple Wordpress theme based on the <a href="http://www.blueprintcss.org/">Blueprint CSS Framework</a>.
Version: 1.0
Author: Damien Carbery
Tags: Blueprint, theme, css, framework, clean, minimalistic 
Author URI: http://www.damiencarbery.com/

Credits:
Based on the Blueprint CSS Framework:
http://www.blueprintcss.org/

*/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.wpcf7 textarea {
  height: 6em;  /* Override the very tall Blueprint default height of 250px. */
}
.wpcf7 label {
  font-weight: normal;
  display: block;
}

body {
  background-color: #d7d7d7;
}
.container {
  color: #464646;
  background-color: #fff;
}
h1, h2, h3, h4, h5, h6 {
  color: #464646;
}
a {
  /*color: #64C8D0;*/
  color: #000046;
  text-decoration: none;
}
a:focus, a:hover {
  /*color: #000046;*/
  color: #64C8D0;
}
#nav {
  background-color: #f7931e;
}
#header {
  background: #fff url(images/blue-curve.png) top left no-repeat;
}
#header-left #logo {
  /*background-color: #fff;*/
  margin-top: 50px;
  margin-left: 40px;
  margin-bottom: 27px;
}
#header-right #search {
  float: right;
  /*margin-left: 200px;*/
  margin-top: 20px;
  padding-right: 30px;
}
#s {
  width: 150px;
}
#header-right address {
  clear: both;
  padding-top: 60px;
  padding-right: 30px;
  /*margin-bottom: 25px;*/
  float: right;
  text-align: right;
  font-style: normal;
}
    
#sidebar h2 {
  margin-bottom: 0;
  color: #464646;
}

#sidebar ul {
  padding-left: 40px;
  margin-right: 0;
}
#sidebar ul li {
  list-style-type: none;
}
#sidebar ul ul, #content ul {
  padding-left: 0;
}
#content ul {
  margin: 0px 1.5em 1.5em;
}
#content ul.news {
  margin: 0;
}
#sidebar ul li.page_item, #sidebar ul li.menu-item, #content ul li.page_item {
  list-style-type: disc;
  list-style-position: inside;
  /*color: #64c8d0;*/
  color: #000046;
}
#sidebar ul li.page_item a, #content ul li.page_item a {
  /*color: #64c8d0;*/
  color: #000046;
  text-decoration: none;
}
/* Mailing list form in sidebar */
.textwidget .wpcf7-form {
  background-color: #000046;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 10px 5px 10px;
}
.textwidget .wpcf7-form p {
  margin: 0;
}
.textwidget .wpcf7-form input[type="text"] {
  width: 170px;
}
.textwidget .wpcf7-form input[type="submit"] {
  -moz-border-radius:11px 11px 11px 11px;
  -webkit-border-radius:11px 11px 11px 11px;
  border-radius:11px 11px 11px 11px;
  -moz-box-sizing:content-box;
  border-style:solid;
  border-width:1px;
  cursor:pointer;
/*font-size:11px !important;
line-height:14px;*/
  padding:2px 8px;
  text-decoration:none;
  color: #fff;
  background-color: #818a91;
  font-weight: bold;
}

/* Header area. */
#tagline {
  height: 158px; /* Height of images in #tagline-images. */
  background-color: #fff;
  margin-bottom: 10px;
}
#tagline-words {
  background-color: #000046;
  height: 158px;
  text-align: center;
}
#tagline-words p {
  margin-top: 31px; /* Centre the image vertically. */
}
#tagline-separater {
  background-color: #f7931e;
  height: 158px;
}

#page-title {
  border-bottom: 1px dashed #f7931e;
}
#page-title h1 {
  color: #464646;
  font-size: 2em;
}
#page {
  border-top: 1px dashed #f7931e;
}
#content {
  padding-top: 0.5em;  /* A little bit if space under the dashed line. */
}
#content p {
  margin-right: 0.5em;
}
/* Post titles */
.post h2 a {
  text-decoration: none;
  /*font-weight: bold;*/
  font-size: 0.9em;
}
/* News section. */
p.rss {
  margin-bottom: 0;
}
a.rss-feed {
  text-decoration: none;
}
ul.news li {
  list-style-type: none;
  /*font-size: 1.2em;*/
}
ul.news .date {
  color: #f45c2d;
}
ul.news a {
  text-decoration: none;
  color: #464646;
}
#footer-left {
}
#footer-right {
  text-align: right;
}
.professional-logos p {
  text-align: center;
}
.professional-logos img {
  padding: 0 30px 5px 30px;
}
