/*



Theme Name: Bright Consultancy



Theme URI: http://www.brightconsultancy.com



Description: Custom wordpress design for Bright Consultancy



Version: 0.1



Author: R Barber



Author URI: http://www.brightconsultancy.com



*/







html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, code, img,  small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}



body {



	line-height: 1.5;



	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;



	color:#333;



	background-color: #E8E8E8;



}



ol, ul {	list-style: normal;}



h1, h2, h3, h4, h5, h6 { font-weight:normal;}



h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}



h2 {font-size:2em;margin-bottom:0.5m;}



h3 {font-size:1.5em;line-height:1;margin-bottom:.5em;}



h4 {font-size:1.2em;line-height:1.25;margin-bottom:.5em;height:1em;}



h5 {font-size:1em;font-weight:bold;margin-bottom:.5em;}



h6 {font-size:1em;font-weight:bold;}



h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}



p { font-size:14px; color: #333; margin-bottom:10px;}



p a {



	color:#009EEF;



}



a { text-decoration:none; color:#009eef}



a:hover { color: #ff8800}



input { margin-bottom:2px;}



.clear {



	margin: 0px;



	padding: 0px;



	clear: both;



}



.left-container .divideline {



	padding: 0px;



	height: 1px;



	border-top-width: 1px;



	border-top-style: solid;



	border-top-color: #CCCCCC;



	margin-top: 15px;



	margin-right: 0px;



	margin-bottom: 15px;



	margin-left: 0px;



}















#wraper {



	width:800px;



	position:relative;



	margin-top: 0px;



	margin-right: auto;



	margin-bottom: 0px;



	margin-left: auto;



	background-color: #FFFFFF;



	padding-right: 20px;



	padding-left: 20px;



	padding-top: 5px;



	border-right-width: 1px;



	border-left-width: 1px;



	border-right-style: solid;



	border-left-style: solid;



	border-right-color: #CCCCCC;



	border-left-color: #CCCCCC;



	padding-bottom: 10px;



}



.logo {



	background:url(images/logo.png) no-repeat;



	width:266px;



	height:85px;



	float:left;



	margin-bottom:15px;



	margin-top: 10px;



	margin-left: 10px;



}



.logo h1 a {



	display:block;



	text-indent:-9999em;



	width:266px;



	height:85px;



}







.phone {



	float:right;



	margin-top: 40px;



	margin-right: 10px;



	margin-bottom: 0px;



	margin-left: 0;



}































/* main menu */











#menu {



	-moz-border-radius: 7px;



	-webkit-border-radius: 7px;



	height: 38px;



	background-image: url(images/menu_bg.png);



	background-repeat: repeat-x;



	background-color: #009eef;



	margin-bottom: 15px;



	padding-left: 7px;



}















#menu ul {



	margin:0;



	padding:0;



}







#menu ul li {



	list-style-type: none;



	float:left;



	margin: 0;



	padding: 0;



}







#menu ul li a {



	margin: 0;



	color: #FFFFFF;



	display:block;



	font-size: 12px;



	font-weight: bold;



	padding-top: 10px;



	padding-right: 15px;



	padding-bottom: 10px;



	padding-left: 15px;



}







#menu ul li a:hover {



	text-decoration: none;



	background-color: #009eef;



	background-image: url(images/menu_bg_hover1.png);



	background-repeat: repeat-x;



}



#menu  .home  {



	color: #FFFFFF;



	background-color: #009eef;



	background-image: url(images/menu_bg_hover1.png);



	background-repeat: repeat-x;



}



#menu .home a {



	color: #FFFFFF;



}



#menu .home a:hover {



	color: #FFFFFF;



}



#menu .telephone {



	background-image: url(../mq/wp-content/themes/wbah/img/menu_tel.gif);



	background-repeat: no-repeat;



	float: right;



	width: 127px;



	height: 38px;



}



#signup {

	background-image: url(images/signup_bg.png);

	background-repeat: no-repeat;

	background-position: right top;

	height: 235px;

	margin-bottom: 15px;

}

#signup form {

	margin: 0px;

	float: right;

	width: 210px;

	padding-top: 20px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#signup p {

	font-size: 12px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	margin: 0px;

	color: #FFFFFF;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 4px;

}

#signup .required {

	color: #FC7A01;

	font-size: 11px;

}



#signup #name {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border: 1px solid #013a7e;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-style: italic;

	font-weight: bold;

	color: #013a7e;

	background-color: #FFFFFF;

	width: 170px;

	margin-top: 2px;

	margin-bottom: 4px;

	padding: 5px;

}
#signup #awf_field-4194616 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #013a7e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #013a7e;
	background-color: #FFFFFF;
	width: 170px;
	margin-top: 2px;
	margin-bottom: 4px;
	padding: 5px;
}
#signup #awf_field-4194614 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #013a7e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #013a7e;
	background-color: #FFFFFF;
	width: 170px;
	margin-top: 2px;
	margin-bottom: 4px;
	padding: 5px;
}
#signup #awf_field-4194615 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #013a7e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #013a7e;
	background-color: #FFFFFF;
	width: 170px;
	margin-top: 2px;
	margin-bottom: 4px;
	padding: 5px;
}

#signup #surname {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border: 1px solid #013a7e;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-style: italic;

	font-weight: bold;

	color: #013a7e;

	background-color: #FFFFFF;

	width: 170px;

	margin-top: 2px;

	margin-bottom: 4px;

	padding: 5px;

}

#signup #email {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border: 1px solid #013a7e;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-style: italic;

	font-weight: bold;

	color: #013a7e;

	background-color: #FFFFFF;

	width: 170px;

	margin-top: 2px;

	margin-bottom: 4px;

	padding: 5px;

}

#signup #company {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border: 1px solid #013a7e;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-style: italic;

	font-weight: bold;

	color: #013a7e;

	background-color: #FFFFFF;

	width: 170px;

	margin-top: 2px;

	margin-bottom: 4px;

	padding: 5px;

}

#signup #submit {

	float: right;

	margin-top: 5px;

	margin-right: 27px;

}

.social {



	-moz-border-radius: 7px;



	-webkit-border-radius: 7px;



	float:left;



	background:#f6f6f6;



	clear:both;



	padding:15px;



	margin-bottom:15px;



	border: 1px solid #CCCCCC;



}



.social img {



	margin-right: 9px;



}



.social h4 {



	font-family: "Trebuchet MS";



	font-size: 20px;



	margin-bottom: 15px;



}



.couvoisier {



	-moz-border-radius: 7px;



	-webkit-border-radius: 7px;



	float:left;



	background:#f6f6f6;



	clear:both;



	padding:15px;



	margin-bottom:10px;



	border: 1px solid #CCCCCC;



}



.couvoisier .courvoisier {

	font-size: 11px;

	text-align: justify;

}



.couvoisier p {

	text-align: justify;

	font-size: 11px;

	line-height: 16px;



}



.couvoisier img {



	margin-bottom: 10px;



}







.couvoisier h4 {



	font-family: "Trebuchet MS";



	font-size: 20px;



	margin-bottom: 15px;



}



.surround {



	float: left;



}











.left-container  {



	-moz-border-radius: 7px;



	-webkit-border-radius: 7px;



	float:left;



	background:#f6f6f6;



	clear:both;



	width:540px;



	padding:15px;



	margin-bottom:15px;



	border: 1px solid #CCCCCC;



}







.left-container h2 {



	font-size: 20px;



	letter-spacing: -1px;



	color: #009eef;



	margin-bottom: 15px;



}



.left-container .flashcontain {



	margin-bottom: 15px;



	background-color: #F6F6F6;



}



#testimonials {



	-moz-border-radius: 7px;



	-webkit-border-radius: 7px;



	float:left;



	background:#f6f6f6;



	clear:both;



	width:540px;



	padding:15px;



	border: 1px solid #CCCCCC;



	min-height: 150px;



	margin-bottom: 15px;



}



#testimonials h3 {



	font-size: 20px;



	letter-spacing: -1px;



	color: #009eef;



	margin-bottom: 15px;



}







#testimonials p {



	line-height: 16px;



	font-size: 12px;



}



























.right-container {



	float:right;



	margin-bottom:10px;



	width: 210px;



}



.right-container h3 {



	font-size:20px;



	color:#009EED;



	padding-top: 21px;



	padding-bottom: 10px;



}



.darkblue {



	color: #2a2d90;



}







.right-container h3 span { color:#25268C}



.box-blue {



	-moz-border-radius: 7px;



	-webkit-border-radius: 7px;



	padding:15px;



	color:#FFF;



	margin-bottom:15px;



	font-size:0.9em;



	background-color: #009DED;



	background-image: url(images/menu_bg.png);



	background-repeat: repeat-x;



}



.box-blue p{ color:#FFF; margin-bottom:10px; font-size:.9em;}











p.dropcap:first-letter {display: block;	margin: 0px;	float: left;	font-size: 280%;	font-family: Georgia, "Times New Roman", Times, serif;}







ul.arrow,ul.checkbox,ul.check,ul.star {



	padding-left: 5px;



	list-style: none;



	margin-top: 15px;



	margin-right: 0px;



	margin-bottom: 15px;



	margin-left: 0px;



}



ul.arrow li,ul.checkbox li,ul.check li,ul.star li {



	margin: 0px;



	padding-left: 25px;



	line-height: 20px;



}



ul.arrow li {



	background-image: url(images/list_arrow.png);



	background-repeat: no-repeat;



}



ul.checkbox li { background: url(images/list_checkbox.png) 0 0 no-repeat; }



ul.check li { background: url(images/list_check.png) 0 5px no-repeat; }



ul.star li { background: url(images/list_star.png) 0 5px no-repeat; }







ol.disc {margin: 10px 0px 10px 0px;	padding: 0px 0px 0px 45px;	background: url(images/list_disc.png) 20px 0px repeat-y;}



ol.disc li {	margin: 5px 0px 5px 0px;	padding-left: 10px;	line-height: 26px;  }







span.note,span.info,span.alert,span.download,span.tip { display: block;  }



div.note, span.note {	margin: 10px 0px 10px 0px;	padding: 5px 10px 5px 10px;	background: #f4f5f6;border-top: 1px dotted #aab4be;	border-bottom: 1px dotted #aab4be;text-align:justify;}







div.info, span.info,div.alert, span.alert,div.download, span.download,div.tip, span.tip, div.note {



	font-size:.8em;



	margin-top: 10px;



	margin-right: 0px;



	margin-bottom: 10px;



	margin-left: 0px;



	padding-top: 8px;



	padding-right: 10px;



	padding-bottom: 8px;



	padding-left: 25px;



}



div.info, span.info {background: #f4f5f6 url(images/box_info.png) 3px 5px no-repeat;	border-top: 1px dotted #aab4be;	border-bottom: 1px dotted #aab4be;}



div.alert, span.alert {	background: #fff5eb url(images/box_alert.png) 3px 5px no-repeat;	border-top: 1px dotted #ffb4a0;	border-bottom: 1px dotted #ffb4a0;}



div.download, span.download {background: #f5faeb url(images/box_download.png) 3px 5px no-repeat;	border-top: 1px dotted #78be5a;	border-bottom: 1px dotted #78be5a;}



div.tip, span.tip {



	border-top-width: 1px;



	border-bottom-width: 1px;



	border-top-style: solid;



	border-bottom-style: solid;



	border-top-color: #CCCCCC;



	border-bottom-color: #CCCCCC;



	background-color: #FFFFFF;



}



blockquote.quotation {margin: 10px 0px 10px 0px;	padding: 10px 35px 10px 35px;	border: none;	background: url(images/blockquote_start.png) 0 0 no-repeat;



	text-align:justify;}







blockquote.quotation p {margin: 0px -35px -10px 0px;	padding: 0px 35px 10px 0px;	background: url(images/blockquote_end.png) 100% 100% no-repeat;}



ol.disc { background:transparent url(images/list_disc.png) repeat-y scroll 20px 0;margin:10px 0;padding:0 0 0 45px;}



.mybutton {



	background:url(/images/Btn.PNG) no-repeat;



cursor:pointer;



width: 200px;



height: 100px;



border: none;







	}











.footer {



	clear:both;



	margin-top: 10px;



	margin-right: 0;



	margin-bottom: 10px;



	margin-left: 0;



	padding-top: 10px;



	border-top-width: 1px;



	border-top-style: solid;



	border-top-color: #CCCCCC;



}







.nav-bottom { clear:left; float:left; font-size:.7em;}



.nav-bottom li { display: inline; padding-right:10px; margin-right:10px;}







.design { float:right; font-size:.7em }



.design span { font-weight:bold}



#testimonials .divideline {



	padding: 0px;



	height: 1px;



	border-top-width: 1px;



	border-top-style: solid;



	border-top-color: #CCCCCC;



	margin-top: 15px;



	margin-right: 0px;



	margin-bottom: 15px;



	margin-left: 0px;



}



.accordion {



		-moz-border-radius-bottomleft: 2px;



	-webkit-border-bottom-left-radius: 2px;



	-moz-border-radius-bottomright: 2px;



	-webkit-border-bottom-right-radius: 2px;



	border-bottom: solid 1px #c4c4c4;



}



.accordion h3 {



	-moz-border-radius-topleft: 2px;



	-webkit-border-top-left-radius: 2px;



	-moz-border-radius-topright: 2px;



	-webkit-border-top-right-radius: 2px;



	padding: 7px 15px;



	margin: 0;



	border: solid 1px #c4c4c4;



	border-bottom: none;



	cursor: pointer;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 16px;



	line-height: 100%;



	font-weight: bold;



	background-color: #F6F6F6;



	background-image: url(images/arrow-square.gif);



	background-repeat: no-repeat;



	background-position: right -51px;



}



.accordion h3:hover {



	background-color: #e3e2e2;



}



.accordion h3.active {



	background-position: right 5px;



}



.accordion p {



	background: #f7f7f7;



	margin: 0;



	padding: 10px 15px 20px;



	border-left: solid 1px #c4c4c4;



	border-right: solid 1px #c4c4c4;



}



#respond #commentform #comment {



	width: 537px;



	border: 1px solid #CCCCCC;



}



#respond #commentform #submit {



	font-weight: bold;



	color: #666666;



	background-color: #E8E8E8;



	border: 1px solid #CCCCCC;



	margin-top: 15px;



}



#respond #commentform #author {



	padding: 5px;



	border: 1px solid #CCCCCC;



	margin-right: 10px;



}



#respond #commentform small {



	font-size: 11px;



	font-style: italic;



}



#comments {



	font-size: 16px;



	font-weight: bold;



}



#respond #commentform #email {



	padding: 5px;



	border: 1px solid #CCCCCC;



	margin-right: 10px;



}



#respond #commentform #url {



	border: 1px solid #CCCCCC;



	padding: 5px;



	margin-right: 10px;



}



#post .time {



	border-top-width: 1px;



	border-bottom-width: 1px;



	border-top-style: dashed;



	border-bottom-style: dashed;



	border-top-color: #E2E2E2;



	border-bottom-color: #E2E2E2;



	margin-top: 3px;



	margin-bottom: 7px;



	padding-top: 3px;



	padding-bottom: 3px;



	font-size: 11px;



}



#post   {



	padding-bottom: 15px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 15px;



	margin-left: 0px;



	padding-top: 0px;



	padding-right: 0px;



	padding-left: 0px;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #CCCCCC;



}







#post  h2   {



	padding: 0px;



	margin: 0px;



	font-size: 22px;



}



#post h2 a {



	color: #009EEF;



}



#post h2 a:hover {

	font-size: 22px;

	color: #009eef;



}





#post ul.arrow,ul.checkbox,ul.check,ul.star {

	padding-left: 5px;

	list-style: none;

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}

#post ul.arrow li,ul.checkbox li,ul.check li,ul.star li {

	margin: 0px;

	padding-left: 25px;

	line-height: 20px;

}

#post ul.arrow li {

	background-image: url(images/list_arrow.png);

	background-repeat: no-repeat;

}

#post ul.checkbox li { background: url(images/list_checkbox.png) 0 0 no-repeat; }

#post ul.check li { background: url(images/list_check.png) 0 5px no-repeat; }

#post ul.star li { background: url(images/list_star.png) 0 5px no-repeat; }



#post ol.disc {margin: 10px 0px 10px 0px;	padding: 0px 0px 0px 45px;	background: url(images/list_disc.png) 20px 0px repeat-y;}

#post ol.disc li {	margin: 5px 0px 5px 0px;	padding-left: 10px;	line-height: 26px;  }



ul {list-style-type:disc;margin-left:1em; font-size:14px;

}



ol {list-style-type:normal;margin-left:1em; font-size:14px;

}
.categories {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	float:left;
	background:#f6f6f6;
	clear:both;
	padding:30px;
	margin-bottom:10px;
	border: 1px solid #CCCCCC;
	
}
.categories  p  {

}
.categories  p .categories {
	font-size: 11px;
	text-align: justify;
}



.categories img {
	margin-bottom: 10px;
}

.categories h4 {
	font-family: "Trebuchet MS";
	font-size: 20px;
	margin-bottom: 15px;
}
