/*   
Theme Name: Wavelength-Paris for Seniors
Theme URI: http://wavelengthmedia.ca
Description: Created by Graham Lindsey for Paris for Seniors
Author: Graham Lindsey / Wavelength Media
Author URI: http://wavelengthmedia.ca
Version: 1.0
.
This was created by Graham Lindsey.  Distribution (including any modifications) to be attributed to "Graham Lindsey / Wavelength Media" (without the quotes).
.
*/

* { font-family: Arial, Helvetica, sans-serif; }

html { background: #FFF url('images/cobblestone-bg.jpg') no-repeat top center fixed; font-size: 14px; }

body { margin:0; padding:10px 0 0 0; height:100%; }

a { color: #006; font-weight:bold; padding: 2px 6px; margin: -2px -6px; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; radius: 4px; }
a:hover { background: #006; color: #fff; } 

h1 { font-family: Verdana, Geneva, sans-serif; font-size: 16px; font-weight: bold; }
.fakeH1 { font-family: Verdana, Geneva, sans-serif; font-size: 16px; font-weight: bold; }

h3 { font-family: Verdana, Geneva, sans-serif; font-size: 16px; font-weight: bold; margin-top: 0px; }

#header { width: 960px; background: url('images/paris-for-seniors-header-1.jpg') no-repeat center; height: 340px; margin-left: auto; margin-right: auto; }
#contentHolder { display: block; width: 960px; margin-left: auto; margin-right: auto; background: #fff; padding-top: 30px; overflow: auto; }
#contentHolder #content { width: 580px; float: left; padding: 0 20px 20px 20px; background: #ffffff; clear: left; }
#contentBottomCap { background: url('images/paris-for-seniors-bottom-cap.png') no-repeat; width: 940px; padding: 10px 20px 0 0; height: 31px; margin-left: auto; margin-right: auto; color: #999; text-align: right; margin-bottom: 40px; font-size: 10px; } 

#sidebar { width: 290px; margin-right: 30px; margin-top: 15px; float: right; border: thick #ccc; min-height: 400px; border: solid; border-width: 5px; border-color: #aaaaaa; clear: right; border-radius: 10px; }
#sidebar ul { margin-left: -40px; }
#sidebar ul p { text-align: center; }

#headerLogo { position: absolute; top: 30px; width: 98%; height: 110px; }
#headerLogo #positionLogo { width: 900px; margin: 0 auto; padding-top: 30px; }

#menu { position: absolute; top: 330px; left: 0; width: 100%; height: 38px; font: bold 12px/19px "Trebuchet MS", Tahoma, Arial, sans-serif; text-transform: uppercase; font-weight:bold; }

#menu ul { width: 970px; margin: 0px auto; list-style: none; list-style-image: none; list-style-position: outside; overflow: hidden; padding-left: 35px; }
#menu li { display: inline-block; width: 187px; }
#menu li a { display: block; width: 192px; height: 0; padding: 38px 0 0 0; overflow: hidden; text-decoration: none; background: url(images/paris-for-seniors-menu.png) no-repeat; }
#menu li a:hover { background-position: 0 -44px; }
.page_item { width: 192px; }

#page #contentHolder #content #menu ul .page_item.page-item-7 a { background-position: 0 0; }
#page #contentHolder #content #menu ul .page_item.page-item-19 a { background-position: -192px 0; }
#page #contentHolder #content #menu ul .page_item.page-item-9 a { background-position: -384px 0; }
#page #contentHolder #content #menu ul .page_item.page-item-11 a { background-position: -576px 0; }
#page #contentHolder #content #menu ul .page_item.page-item-18 a { background-position: -768px 0; }

#page #contentHolder #content #menu ul .page_item.page-item-7 a:hover { background-position: 0 -44px; }
#page #contentHolder #content #menu ul .page_item.page-item-19 a:hover { background-position: -192px -44px; }
#page #contentHolder #content #menu ul .page_item.page-item-9 a:hover { background-position: -384px -44px; }
#page #contentHolder #content #menu ul .page_item.page-item-11 a:hover { background-position: -576px -44px; }
#page #contentHolder #content #menu ul .page_item.page-item-18 a:hover { background-position: -768px -44px; }

/*
#pageBG #menuBG #menu ul { list-style: none; list-style-image: none; list-style-position: outside; overflow: hidden; }
#pageBG #menuBG #menu li { display: inline; list-style: none; list-style-image: none; }
#pageBG #menuBG #menu a { float: left; height: 0; padding-top: 31px; overflow: hidden; background-image: url(images/kellys-menu.png); }
*/

#footer { width: 950px; margin-left: auto; margin-right: auto; margin-top: 40px; font-size: 11px; color: #666; text-align: right; clear: both; }

.charCount { font-size: 18px; font-weight: bold; color: #666; border: #FFF; text-align: right; float: right; }

.contactColLeft { text-align: right; font-size: 12px; vertical-align: top; }
.contactColRight { text-align: left; font-size: 12px; vertical-align: top; }

.leftCol { width: 610px; float: left; margin-right: 10px; }
.leftCol li { margin-left: -15px; }

.midCol { width: 630px; float: left; margin-right: 20px; padding-top: 20px; }
.midCol li { margin-left: -15px; }
.midCol ul ul li { margin-left: -40px; }

.rightSideBar { width: 300px; float: right; font-size: 13px; font-weight: normal; }
.rightSideBar li { margin-left: -20px; }
.rounding{ display:block; }
.rounding * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#842520; *background: #FFFFFF; }
.rounding1 { margin-left:3px; margin-right:3px; padding-left:0px; padding-right:0px; border-left:1px solid; border-left-color: #842520; *background-color: #842520; border-right:1px solid; border-right-color: #842520; *border-right-color: #CCCCCC; background: #842520; *background-color: #842520; }
.rounding2 { margin-left:1px; margin-right:1px; padding-right:0px; padding-left:0px; border-left:1px solid; border-left-color: #842520; *background-color: #842520; border-right:1px solid; border-right-color: #842520; *border-right-color: #CCCCCC; background: #842520; *background-color: #842520; }
.rounding3 { margin-left:1px; margin-right:1px; border-left:1px solid; border-left-color: #842520; *border-left-color-color: #CCCCCC; border-right:1px solid; border-right-color: #842520; *border-right-color-color: #CCCCCC; }
.rounding4 { border-left: 1px solid; border-left-color: #842520; *border-left-color: #CCCCCC; *border-left-color: #CCCCCC; border-right: 1px solid; border-right-color: #842520; *border-right-color: #CCCCCC; }
.rounding5 { border-left: 1px solid; border-left-color: #842520; *border-left-color: #CCCCCC; *border-left-color: #CCCCCC; border-right: 1px solid; border-right-color: #842520; *border-right-color: #CCCCCC; }
.roundingfg { background: #842520; *background-color: #FFFFFF; padding: 5px 5px 5px 5px; margin-top: 0; color: #ffffff; }
.roundingfgTight { background: #842520; *background-color: #FFFFFF; padding: 1px 5px 1px 5px; margin-top: 0; color: #ffffff; }

.noRollover { background: none; padding: 0; }
.noRollover:hover { background: none; padding: 0; }

.contactColRight #checkLink img { margin-top: 0px; text-decoration: none; }
.captchaClass { vertical-align: middle; }

.gracie { font-family: 'Short Stack', cursive; }

/* WORDPRESS STYLING */
.alignright { float:right; margin-left: 15px; margin-bottom: 15px; background: none; padding: 0; }
.alignleft { float:left; margin-right: 15px; margin-bottom: 15px; background: none; padding: 0; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; background: none; padding: 0; padding-left: 0; padding-right: 0; }