/*
Theme Name: Christina Boufis
Theme URI: http://www.christinaboufis.com/
Description: Theme for christinaboufis.com
Author: BlueCap Web Design & Development
Author URI: http://www.bluecapwebdesign.com/
*/

body,html { background: #A4B835; font-size: 11px; font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, sans-serif; }
body { line-height: 18px; }
p { margin: 10px 0; }
em { font-style: italic; }
a { color: #990000; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font-size: 22px; color: #990000; font-weight: bold; text-align: center; margin: 20px 0; }
h2 { font-size: 16px; color: #990000; font-weight: bold; text-align: center; margin: 20px 0; }
h2.widgettitle { font-size: 20px; color: #990000; font-weight: bold; text-align: center; margin: 20px 0; text-transform: lowercase; }
#mainContainer { display: none; margin: 20px auto; padding: 10px; background: #fff; width: 750px; height: 100%; overflow: auto; -moz-box-shadow: 2px 2px 2px #333; -webkit-box-shadow: 2px 2px 2px #333; }
#mainBorder { border: 1px solid #990000; height: 100%; overflow: auto; padding: 0 10px; }
#contentContainer { height: 100%; overflow: auto; }	
#leftSidebar { float: left; width: 148px; height: 100%; padding-right: 10px; }
#logo { height: 70px; margin: 10px; padding: 4px; background: url(images/logo-border.png) top left no-repeat; text-align: center; line-height: 30px; letter-spacing: .7px; cursor: pointer; }
#logo a { text-decoration: none; }
#logo h1 { margin: 0; font-size: 22px; color: #990000; text-transform: lowercase; font-weight: bold; }
#rightContent { text-align: center; background: url(images/green-dot-vertical.png) center left repeat-y; width: 550px; height: 100%; min-height: 500px; overflow: auto; float: left; padding: 0 0 0 20px; }
div.menu-main-menu-container ul { padding: 24px 0; margin: 0 0 20px 0; background: url(images/green-dot-horizontal.png) bottom left repeat-x; }
div.menu-main-menu-container ul li { display: inline; margin: 0 10px; padding-left: 10px; line-height: .2px; background: url(images/green-dot-vertical.png) top left repeat-y; }
div.menu-main-menu-container ul li a { font-size: 18px; color: #990000; text-decoration: none; text-transform: lowercase; font-weight: bold; padding-right: 10px; display: inline; background: url(images/green-dot-vertical-two.png) top right no-repeat; }
div.menu-main-menu-container ul li a:hover { text-decoration: underline; }
div.menu-portfolio-submenu-container ul li { margin: 0 0 20px 10px; }
div.menu-portfolio-submenu-container ul li a { font-size: 14px; color: #7b7b7b; text-decoration: none; text-transform: lowercase; font-weight: bold; }
div.menu-portfolio-submenu-container ul li a:hover, div.menu-portfolio-submenu-container ul li.current_page_item a { color: #990000; }
#taglineOverlay { display: none; width: 400px; height: 267px; text-align: center; background: url(images/cb-tagline.png) top center no-repeat; }
#taglineHomePage { color: #7b7b7b; font-size: 20px; font-weight:bold; letter-spacing: 1.2px; margin: 20px 0; text-align: center; }
div.rotating-img-container { margin: 40px 10px 20px 10px; text-align: center; }
div.submenu a { font-size: 12px; }