/*
Theme Name: CT Consulting
Theme URI: http://ctconsulting.ca
Description: CT Consult's theme.
Version: 0.1
Author: Opal Gamble
Author URI: http://www.designanddevelop.ca
Tags: white, custom header, fixed width, two columns, widgets

*/
.cboth {clear:both;}

body { font-size: 90%; font-family: Trebuchet MS, Helvetica, sans-serif; color: #373737; background: url(images/common/bg-body.gif) repeat-x top left #211b5a; margin:0; padding:0;}
#owrap {background:url(images/common/bg-owrap.jpg) top center no-repeat; margin:0; padding:0;}



#iwrap {width:966px; margin: 0 auto; display:block; padding:0; }


#content {display:block; }

#header {display:block; height:130px; width:966px; margin:0; padding:0; }
#header #maillist {display:block; height:30px; text-align:right;margin:0px 4px 0 0; padding-top:10px;}
	#maillist a {color:#fff;}
#header .menu { display:block; padding:0 0 0 10px; text-transform: uppercase; font-size:105%;}
#header ul {padding:0;list-style: none; clear:both; margin: 0 auto;height:35px; }
#header li {display:block; float:left;list-style: none;margin:0;padding:6px 10px 0 10px; background: url(images/common/bg-menu-bar.gif) top left repeat-y; height:30px;}
#header li.first,#header li.page-item-7, #header li.page-item-59{background:none;}
#header li.page-item-31 {margin-right:380px;}
#header li.last  {border:none;}
#header li a {color:#39244d; text-decoration:none; }

/* ***** PAGE ***** */
#pagecontent {background:#fff; margin:130px auto 0 auto; width:966px; }
	#pagecontent #contentwrap {display:inline; float:right; width:580px; padding-right:50px;padding-bottom:20px;}
	#pagecontent #sidebar {display:inline; float:left; width:280px; margin-left:10px;}

/* ****** SIDEBAR ***** */
#sidebar .flexipages_widget {margin:30px auto;width:272px;}
#sidebar .flexipages_widget ul {list-style:none; margin:0; padding:0;}
#sidebar .flexipages_widget li {background:url(images/common/bg-sidebar-menu.jpg) top left no-repeat #eeefef; width:272px; list-style:none; margin:0; height:33px; border:#e7e7e7 solid 1px; display:block;}
#sidebar .flexipages_widget li a { color:#39244d; text-decoration:none;padding:8px 0 8px 30px; display:block;}


#clients {background: url(images/common/bg-clients.gif) no-repeat bottom left; height:143px; display:block;width:966px; }
	#clients .wrap { margin:auto; width: 100%; padding-top:20px;}
	.quotescollection_randomquote {display:block; margin:20px auto 0; width:60%;}
	#clients q, #clients cite {font-size:150%; font-style:italic; text-align:center; color:#211b5a;}

#footer {margin:20px 0 0 0; padding:0;width:966px; display:block;}
#footer .wrap {margin:auto; display:block; padding:10px; text-align:center;}
#footer ul {padding:6px 0;list-style: none; display:block; clear:both; margin: 0 auto;}
#footer li {display:inline; list-style: none;margin:0;padding:0;}
#footer li.last, #footer li.page-item-41 {border:none;}
#footer .primary {color:#cabceb; width:650px;}
	.primary li {border-right: solid 1px #cabceb; line-height:100%;}
	.primary li.page-item-63 {border:none;}
	.primary a {color:#cabceb; padding:0px 8px 0 6px; text-decoration:none;}
#footer .secondary, #footer .tertiary {color:#837dba; font-size:90%; margin:0 auto;}
#footer .secondary { width:575px;}
#footer .tertiary {width:200px;}
	.secondary a, .tertiary a {color:#837dba; text-decoration:none; padding:0px 8px 0 6px;}
	.secondary li {border-right: solid 1px #837dba;padding:0px; margin:0; line-height:100%;}
	
h1, h2, h3 {font-family: georgia, serif;}
h1 {font-size: 200%; color:#211b5a; font-weight:normal;margin-top:20px;}

h2 { font-size: 150%; font-weight:normal; margin:20px 0 0 0 ; padding:0; }
	h2.pagetitle { font-size: 1.6em; }
	h2 a {text-decoration:none; color:#211b5a;}
#sidebar h2 { font-family: Verdana, Sans-Serif; font-size: 1.2em; }

h3 { font-size: 1.3em; }

p {line-height:140%; margin:0; padding:4px 0 8px 0;}

p.more { text-align:right; }
p.more a {color:#9149a0; background:url(images/common/more.gif) 0px 7px no-repeat; padding-left:20px;}

#mc_embed_signup {display:block; float:right; width:250px;}
#mc_embed_signup fieldset {border: solid 1px #9149a0; width:250px;}
#mc_embed_signup legend {font-weight:bold; color:#fff; background:#9149a0; padding:4px;}
#mc_embed_signup label {display:block; float:left; width:80px; height:26px; margin:0 6px 0 0 ; padding:0; text-align:right;}
#mc_embed_signup input {width:150px; border: 1px solid #9149a0; height:20px; margin:-18px 0 0 0; padding:0px; font-size:80%; display:block; float:left;}
#mc_embed_signup li {display:block; clear:both; margin:4px 0; padding:0; }
#mc_embed_signup ul {margin:0; padding:0; display:block;}



#contact-form {width:272px; margin:0 6px; display:block; float:left; background:url(/images/common/bg-contact.jpg) top left repeat-x; }
#contact-form form {width:240px; margin:auto;}
		#contact-form ul, #mc_embed_signupul, #contact-form li, #mc_embed_signup li {list-style:none; margin:0; padding:0;}
		
		#contact-form input {width:240px; background: url(images/common/textfield.gif) no-repeat; border:0; height:23px; margin:4px 0; padding: 4px; font-size:80%;}
		#contact-form input.submit, #mc_embed_signup input.submit {width:108px; padding:0; background:url(/images/common/submit.jpg) no-repeat; margin: 0 0 0 20px;  color:#fff; font-size:90%; border:none;}
		#contact-form textarea {background:url(images/common/textarea.gif) no-repeat; height:73px; width:238px; border:none; padding:4px; font-family:trebuchet ms, arial, helvetica, sans-serif;font-size:80%;}
		#contact-form .wrap2 {margin: 10px 2px; }
		#contact-form .wrap2 h2 {padding:10px 0 10px 40px; background:url(images/common/contact.gif) center left no-repeat; margin:10px 20px;}

		#contact-form p, #mc_embed_signup p {text-align:left;}
		#contact-form a,  #mc_embed_signup a {color:#9149a0; background:url(images/common/more.gif) 0px 5px no-repeat; padding-left:14px;}

/* ***** IMAGES ***** */
.imgright {display:block; padding:10px 0 10px 10px; float:right;}
.imgleft {display:block; padding:10px 10px 10px 0; float:left;}


/* ***** REGISTRATION ***** */
.registration {border: solid 1px #8374bf; margin: 0 0 0 10px; font-size:90%;float:right; text-align:right;}
.registration td {padding: 10px;}
.registration p {margin:0;padding:0;}
.registration input {width:240px; background: url(images/common/textfield.gif) no-repeat; border:0; height:23px; margin:0; padding: 4px; font-size:80%;}
.registration select {width:240px; background: url(images/common/textfield.gif) no-repeat; border:0; height:23px; margin-top:6px; padding: 4px; font-size:80%;}
.registration option {background:#fff;}
.registration h2 { font-size: 1.1em; color:#211b5a;}
.registration .submit {width:108px; padding:0; background:url(images/common/button.jpg) no-repeat; margin: 10px 0 0 20px; color:#fff; font-size:100%;}




/* ***** BLOG ***** */
#commentform textarea {width:500px;}

.postmetadata a {color:#9149a0;}