/* 960 RESET TEXT */
/* 960 RESET TEXT */
/* 960 RESET TEXT */
.container_12, .container_16 {
	margin-left:auto;
	margin-right:auto;
	width:960px
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display:inline;
	float:left;
	position:relative;
	margin-left:10px;
	margin-right:10px
}
.container_12 .grid_3, .container_16 .grid_4 {
	width:220px
}
.container_12 .grid_6, .container_16 .grid_8 {
	width:460px
}
.container_12 .grid_9, .container_16 .grid_12 {
	width:700px
}
.container_12 .grid_12, .container_16 .grid_16 {
	width:940px
}
.alpha {
	margin-left:0
}
.omega {
	margin-right:0
}
.container_12 .grid_1 {
	width:60px
}
.container_12 .grid_2 {
	width:140px
}
.container_12 .grid_4 {
	width:300px
}
.container_12 .grid_5 {
	width:380px
}
.container_12 .grid_7 {
	width:540px
}
.container_12 .grid_8 {
	width:620px
}
.container_12 .grid_10 {
	width:780px
}
.container_12 .grid_11 {
	width:860px
}
.container_16 .grid_1 {
	width:40px
}
.container_16 .grid_2 {
	width:100px
}
.container_16 .grid_3 {
	width:160px
}
.container_16 .grid_5 {
	width:280px
}
.container_16 .grid_6 {
	width:340px
}
.container_16 .grid_7 {
	width:400px
}
.container_16 .grid_9 {
	width:520px
}
.container_16 .grid_10 {
	width:580px
}
.container_16 .grid_11 {
	width:640px
}
.container_16 .grid_13 {
	width:760px
}
.container_16 .grid_14 {
	width:820px
}
.container_16 .grid_15 {
	width:880px
}
.container_12 .prefix_3, .container_16 .prefix_4 {
	padding-left:240px
}
.container_12 .prefix_6, .container_16 .prefix_8 {
	padding-left:480px
}
.container_12 .prefix_9, .container_16 .prefix_12 {
	padding-left:720px
}
.container_12 .prefix_1 {
	padding-left:80px
}
.container_12 .prefix_2 {
	padding-left:160px
}
.container_12 .prefix_4 {
	padding-left:320px
}
.container_12 .prefix_5 {
	padding-left:400px
}
.container_12 .prefix_7 {
	padding-left:560px
}
.container_12 .prefix_8 {
	padding-left:640px
}
.container_12 .prefix_10 {
	padding-left:800px
}
.container_12 .prefix_11 {
	padding-left:880px
}
.container_16 .prefix_1 {
	padding-left:60px
}
.container_16 .prefix_2 {
	padding-left:120px
}
.container_16 .prefix_3 {
	padding-left:180px
}
.container_16 .prefix_5 {
	padding-left:300px
}
.container_16 .prefix_6 {
	padding-left:360px
}
.container_16 .prefix_7 {
	padding-left:420px
}
.container_16 .prefix_9 {
	padding-left:540px
}
.container_16 .prefix_10 {
	padding-left:600px
}
.container_16 .prefix_11 {
	padding-left:660px
}
.container_16 .prefix_13 {
	padding-left:780px
}
.container_16 .prefix_14 {
	padding-left:840px
}
.container_16 .prefix_15 {
	padding-left:900px
}
.container_12 .suffix_3, .container_16 .suffix_4 {
	padding-right:240px
}
.container_12 .suffix_6, .container_16 .suffix_8 {
	padding-right:480px
}
.container_12 .suffix_9, .container_16 .suffix_12 {
	padding-right:720px
}
.container_12 .suffix_1 {
	padding-right:80px
}
.container_12 .suffix_2 {
	padding-right:160px
}
.container_12 .suffix_4 {
	padding-right:320px
}
.container_12 .suffix_5 {
	padding-right:400px
}
.container_12 .suffix_7 {
	padding-right:560px
}
.container_12 .suffix_8 {
	padding-right:640px
}
.container_12 .suffix_10 {
	padding-right:800px
}
.container_12 .suffix_11 {
	padding-right:880px
}
.container_16 .suffix_1 {
	padding-right:60px
}
.container_16 .suffix_2 {
	padding-right:120px
}
.container_16 .suffix_3 {
	padding-right:180px
}
.container_16 .suffix_5 {
	padding-right:300px
}
.container_16 .suffix_6 {
	padding-right:360px
}
.container_16 .suffix_7 {
	padding-right:420px
}
.container_16 .suffix_9 {
	padding-right:540px
}
.container_16 .suffix_10 {
	padding-right:600px
}
.container_16 .suffix_11 {
	padding-right:660px
}
.container_16 .suffix_13 {
	padding-right:780px
}
.container_16 .suffix_14 {
	padding-right:840px
}
.container_16 .suffix_15 {
	padding-right:900px
}
.container_12 .push_3, .container_16 .push_4 {
	left:240px
}
.container_12 .push_6, .container_16 .push_8 {
	left:480px
}
.container_12 .push_9, .container_16 .push_12 {
	left:720px
}
.container_12 .push_1 {
	left:80px
}
.container_12 .push_2 {
	left:160px
}
.container_12 .push_4 {
	left:320px
}
.container_12 .push_5 {
	left:400px
}
.container_12 .push_7 {
	left:560px
}
.container_12 .push_8 {
	left:640px
}
.container_12 .push_10 {
	left:800px
}
.container_12 .push_11 {
	left:880px
}
.container_16 .push_1 {
	left:60px
}
.container_16 .push_2 {
	left:120px
}
.container_16 .push_3 {
	left:180px
}
.container_16 .push_5 {
	left:300px
}
.container_16 .push_6 {
	left:360px
}
.container_16 .push_7 {
	left:420px
}
.container_16 .push_9 {
	left:540px
}
.container_16 .push_10 {
	left:600px
}
.container_16 .push_11 {
	left:660px
}
.container_16 .push_13 {
	left:780px
}
.container_16 .push_14 {
	left:840px
}
.container_16 .push_15 {
	left:900px
}
.container_12 .pull_3, .container_16 .pull_4 {
	left:-240px
}
.container_12 .pull_6, .container_16 .pull_8 {
	left:-480px
}
.container_12 .pull_9, .container_16 .pull_12 {
	left:-720px
}
.container_12 .pull_1 {
	left:-80px
}
.container_12 .pull_2 {
	left:-160px
}
.container_12 .pull_4 {
	left:-320px
}
.container_12 .pull_5 {
	left:-400px
}
.container_12 .pull_7 {
	left:-560px
}
.container_12 .pull_8 {
	left:-640px
}
.container_12 .pull_10 {
	left:-800px
}
.container_12 .pull_11 {
	left:-880px
}
.container_16 .pull_1 {
	left:-60px
}
.container_16 .pull_2 {
	left:-120px
}
.container_16 .pull_3 {
	left:-180px
}
.container_16 .pull_5 {
	left:-300px
}
.container_16 .pull_6 {
	left:-360px
}
.container_16 .pull_7 {
	left:-420px
}
.container_16 .pull_9 {
	left:-540px
}
.container_16 .pull_10 {
	left:-600px
}
.container_16 .pull_11 {
	left:-660px
}
.container_16 .pull_13 {
	left:-780px
}
.container_16 .pull_14 {
	left:-840px
}
.container_16 .pull_15 {
	left:-900px
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
* html .clearfix {
	height:1%
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
body {
	font:13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif
}
a:focus {
	outline:1px dotted
}
hr {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
}
h1 {
	font-size:25px
}
h2 {
	font-size:23px
}
h3 {
	font-size:21px
}
h4 {
	font-size:19px
}
h5 {
	font-size:17px
}
h6 {
	font-size:15px
}
ol {
	list-style:decimal
}
ul {
	list-style:disc
}
li {
	margin-left:30px
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom:20px
}
/* MENU  */
/* MENU  */
/* MENU  */
#nav li a.current {
	background-color:#123a57;
	color:#FFF;
}
#nav a, #subMenusContainer a {
	text-decoration:none;
	display:block;
	padding:4px 7px;
	margin:0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-transform:uppercase;
}
/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a {
	margin:0;
	float:left;
	padding:6px 7px 4px 7px;
	margin:0 3px;
	
	}
/* Just sub menu links */
#subMenusContainer a, #nav li li a {
	text-align:left;
	padding:5px 8px;
}
/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused {
	background-color:#123a57;
	color:#FFF;
}
/* sub menu links on hover or focus */
#subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused, #nav li a:hover, #nav li a:focus {
	background-color:#123a57;
	color:#FFF;
}
/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn {
	background: url(/images/arrow_right.gif) right center no-repeat;
}
/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused {
	background: url(/images/arrow_right_over.gif) right center no-repeat;
}
/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn {
	background: url(/images/arrow_down.gif) right center no-repeat;
}
/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused {
	background: url(/images/arrow_down_over.gif) right center no-repeat;
}
/* ----[ OLs ULs, LIs, and DIVs ]----*/
.smOW {
	display:none;
	position: absolute;
	overflow:hidden;
	left:0;
	padding:0 2px;
	margin:0 0 0 -1px;
 .margin:0 0 0 -2px !important;
}
/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
	font-size:15px;
	text-align:left;
}
/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {
	/*border around submenu goes here*/
	background:#3d7686;
	text-align:left;
}
/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li {
	display:block;
	list-style:none;
	position:relative;
	float:left;
	margin:2px;
	text-align:left;
}
#subMenusContainer li {
	list-style: none;
	margin:0px;
	padding:0;
	font-size:0.8em;
	text-transform:none !important;
}
#subMenusContainer ul {
	list-style: none;
}
/* main menu ul or ol elment */
#nav {
	display:block;
	position: absolute;
	list-style:none;
	margin:0;
	padding:0;
	z-index:5;
	right:0;
	top:27px;
	text-align: left !important;
	display:block;
}
#subMenusContainer {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0;
	text-align:left;
	overflow:visible;
	z-index:1000000000;
}
/* --------------------------[ non-javscript users ]--------------------------*/
#nav li li {
	float:none;
}
#nav li li a { /* Just submenu links*/
	position:relative;
	float:none;
}
#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em;
	margin-top:1.5em;
}
/* third-and-above-level lists */
#nav li ul ul {
	margin: -1em 0 0 -1000em;
}
#nav li:hover ul ul {
	margin-left: -1000em;
}
/* lists nested under hovered list items */
#nav li:hover ul {
	margin-left: 0;
}
#nav li li:hover ul {
	margin-left: 10em;
	margin-top:-2.5em;
}
/* extra positioning rules for limited noscript keyboard accessibility
#nav li a:focus + ul {
	margin-left: 0;
	margin-top:2.2em;
}
#nav li li a:focus + ul {
	left:0;
	margin-left: 1010em;
	margin-top:-2.2em;
}
#nav li li a:focus {
	left:0;
	margin-left:1000em;
	width:10em;
	margin-top:0;
}
#nav li li li a:focus {
	left:0;
	margin-left: 2010em;
	width: 10em;
	margin-top:-1em;
}
#nav li:hover a:focus {
	margin-left: 0;
}
#nav li li:hover a:focus + ul {
	margin-left: 10em;
}
 */
/* GENERAL & HOME */
/* GENERAL & HOME */
/* GENERAL & HOME */

body {
	background: #132226 url(http://www.allnblue.com/assets/images/background.jpg) top no-repeat;
	color: #fff;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
}
a {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color:#ccc;
	text-decoration: none;
}
div.hr {
	z-index:1;
	height: 100px;
	margin:0;
	padding:0;
	background: #132226 url(http://www.allnblue.com/assets/images/hr-bg.jpg) no-repeat scroll top;
}
div.hr hr {
	display: none;
}
#soumission-gratuite { display:none; width:236px; background:transparent;z-index:999;}
#top-nav {
	margin:0;
	height:60px;
}
#language {
	margin:5px 0px 0 25px;
	font-size:11px;
	line-height:11px;
	position:absolute;
	text-align:right;
	padding-left:30px;

}
#language a:hover {
color:#fff;
}
#language p {
	font-size:1em;
}
#twitter {
	margin:-10px 0 0 0;
	padding:0;
	float:right;
}
#facebook {
	margin:-10px 0 0 0;
	padding:0;
	float:right;
}
#phone-top {
width:230px;
height:30px;
text-align:right;
position:absolute;
	top:45px;
	right:0px;
}
#phone-top p {
line-height:15px;
font-size:2em;
margin:0;
padding:0;
display:inline;	
}

#rss {
	margin:-10px 0 0 0;
	padding:0;
	float:right;
}
#portail {
	margin:-10px 0 0 0;
	padding:0;
	float:right;
}

#top-nav2 {
	margin:0 0 20px 0;
	height:130px;
	line-height:130px;
}
#main-menu {
	float:right;
	margin:0;
	text-align:center;
}
.menuimg {
	position:absolute;
	top:55px;
	margin:0;
	padding:0;
	right:0;
	text-align:right;
}
#header-flash {
	margin-top:-20px;
	padding:0;
	height:300px;
}
#nos-services-homepage {
	margin:15px 0;
	font-size:1.2em;
}
h1 {
	text-transform:uppercase;
	font-size:3em;
}
#service-homepage {
	margin:0 10px;
}
#homepage-bottom {
	background: #132226 url(http://www.allnblue.com/assets/images/hr-bg.jpg) no-repeat scroll top;
	min-height:200px;
	margin:10px 0 0 0;
	padding: 30px 0 0 0;
}
.blue {
	color:#00c6ff;
}
.white {
	color:#fff;
}
.normal {
	font-weight:200 !important;
}
.bold {
	font-weight:700 !important;
}
.italic {
	font-style:italic;
}
.blog-header {
	height:60px;
	width:100%;
}
.blog-date {
	width:	13%;
	height:50%;
	margin:0 5px;
	background-color:#FFF;
	float:left;
	text-align:center;
	color:#00375e;
	font-size:1.4em;
	font-weight:700;
	line-height:30px;
}
.blog-infos {
	width:72%;
	float:left;
}
.blog-infos h2 {
	margin:0;
	padding:0;
	line-height:30px;
	font-size:2em;
	height:30px;
	overflow:hidden;
}
.blog-infos h2 a:hover {
	color:#ccc;
}
.blog-infos p {
	margin:0;
	padding:0;
	overflow:hidden;
	color:#00c6ff;
}
.blog-infos p a {
	margin:0;
	padding:0;
	overflow:hidden;
	color:#00c6ff;
}
.blog-infos p a:hover {
	color:#ccc;
}
.blog-small-picture {
	width:10%;
	float:left;
	padding:0;
	margin: 0 0px 0 6px;
	text-align:right;
}
.blog-small-picture a img {
	padding:0;
	margin:0;
	border:1px #2c9bc1 solid;
}
.blog-small-picture a:hover img {
	padding:0;
	margin:0;
	border:1px #ccc solid;
}
.blog-partpost {
	border-bottom:1px solid #2c9bc1;
	margin:0 0 20px 0;
	padding:5px;
}
.blog-partpost p {
	color:#f2edcd;
	font-size:1.1em;
}
#homepage-contact {
	font-size:1.1em;
	color:#f2edcd;
}
#homepage-contact input.text {
	width:95%;
	font-size:1.3em;
	color:#fff;
	height:25px;
	background-color:#132226;
	border:1px solid #205e74;
	margin:0 0 10px 0;
	padding: 5px 5px 0 5px;
}
#homepage-contact textarea {
	font-family:Arial, Helvetica, sans-serif;
	width:95%;
	font-size:1.3em;
	color:#fff;
	background-color:#132226;
	border:1px solid #205e74;
	padding:5px 5px;
	margin:0 0 10px 0;
}
#homepage-contact input.button {
	background:url(http://www.allnblue.com/assets/images/btn-submit-montreal.png) center no-repeat;
	width:72px;
	height:31px;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	line-height:31px;
	font-size:31px;
}
#homepage-contact label {
	margin:8px 0 0 0;
	color:#00c6ff;
}
#bottom-city {
	height:75px;
	background: url(http://www.allnblue.com/assets/images/city-bottom.png) bottom scroll no-repeat;
}
#clients-list {
	height:220px;
}
#clients-left {
	background:#132226 url(http://www.allnblue.com/assets/images/clients-left-montreal.jpg) bottom scroll no-repeat;
	height:180px;
}
#clients-scroll {
	padding:30px 0 0 0;
	margin:0;
}
#clients-right {
	background:#132226 url(http://www.allnblue.com/assets/images/clients-right.jpg) bottom scroll no-repeat;
	height:180px;
}
#footer {
	overflow:hidden;
	background:#2e3f44 center scroll repeat-x;
}
#footer p {
	color:#00c6ff;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:20px 0;
}
#footer a {
	color:#fff;
}
#footer a:hover {
	color:#CCC;
}
#footer-bg {
	background:#2e3f44 center scroll repeat-x;
	position:absolute;
	left:0;
	width:100%;
	overflow:hidden;
	z-index:-1;
}
#footer-map {
	padding:20px 0px 0px 55px;
	border-left:1px solid #548c95;
}
#footer-map a img {
	border:#55a1b2 1px solid;
}
#footer-map a:hover img {
	border:#ccc 1px solid;
}
#footer-legal p {
	padding:0 0 0 28px;
}
#footer-legal a {
	padding:0 0 0 28px;
}
#footer-copyright {
	margin:30px 0 0px 0;
padding-bottom:10px;
	color:#00c6ff;
	font-size:1em;
text-align:center;
}
#footer-copyright img {
vertical-align:middle;
}
#footer-copyright p {
	display:inline;
	line-height:30px;
	font-size:0.9em;
}
.boxlink a {
	background:#133d5a;
	padding:6px 10px;
	font-size:1.3em;
	text-transform:uppercase;
}
input.boxlink {
color:#fff;
border:0;
cursor:pointer;
	background:#133d5a;
	padding:6px 10px;
	font-size:1.3em;
	text-transform:uppercase;
}
input.boxlink:hover {
	background:#156987;
}

.boxlink a:hover {
	background:#156987;
}
/* PORTFOLIO */
/* PORTFOLIO */
/* PORTFOLIO */

.portfolio h1 {
	margin:20px 0px 20px 0;
	padding:0;
display:inline;
}
.portfolio #categories-list {

	border-bottom:1px solid #5eb0c4;
	text-transform:uppercase;
	font-size:1.4em;
}
.portfolio #categories-list p {
	display:inline;
	color:#32b2dd;
	margin:0px 10px 0px 0;
}
.portfolio #categories-list a {
	display:inline;
	margin:0px 10px 0px 0;
}
.portfolio #portfolio-realisation {
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #457d86;
}
.portfolio #portfolio-realisation-left {
}
.portfolio #portfolio-realisation-left a img {
	border:1px solid #55a1b2;
}
.portfolio #portfolio-realisation-left a:hover img {
	border:1px solid #ccc;
}
.portfolio #portfolio-realisation-right {
	margin:0;
	padding:0;
}
.portfolio #portfolio-realisation-right h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.3em;
	font-weight:bold;
	color: #32b2dd;
	margin:0;
	padding:0;
}
.portfolio #portfolio-realisation-right h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color: #fff;
	margin:0;
	padding:0;
}
.portfolio #portfolio-realisation-right p {
	margin:20px 0px;
	padding:0;
font-size:1.2em;
}
.portfolio #pagination {
	padding-top:25px;
	padding-bottom:25px;
	height:30px;
	font-size:1.2em;
}
.portfolio #pagenum {
	background:#32b2dd;
	padding:6px 8px;
	height:20px;
}
.portfolio #links {
	padding:6px;
	height:30px;
}
/* BLOG-LIST */
/* BLOG-LIST */
/* BLOG-LIST */

.bloglist #main-blog {
}
.bloglist #blog-left {
padding:0;
margin:0;
}
.bloglist #blog-right {
margin-left:38px;

}
.bloglist h1 {
	margin:20px 0px 10px 0;
	padding:0;
display:inline;
}
.bloglist .blog-part {
	display:block;

	margin-bottom:30px;
	border-bottom:1px #4d90a2 solid;
}
.bloglist .left {
}
.bloglist .right {
	margin-left:30px;
	padding-bottom:30px;
}
.bloglist .right h1 {
	font-size:2.5em;
	margin:0;
	padding:0;
	text-transform:none;
}
.bloglist .right h3 {
	font-size:1.2em;
	font-weight:700;
	color:#00c6ff;
	margin:0;
	padding:0;
	text-transform:none;
}
.bloglist .right h3 a {
	color:#00c6ff;
}
.bloglist .right h3 a:hover {
	color:#ccc;
}
.bloglist .right p {
	font-size:1.1em;
	margin:20px 0;
	padding:0;
	color:#f2edcd;
}
.bloglist .left a img {
	margin:10px 0 0 0;
	border:1px solid #2c9bc1;
}
.bloglist .left a:hover img {
	border:1px solid #ccc;
}
.bloglist .date {
	margin:5px 0;
	padding:0;
	width:63px;
	height:30px;
	background-color:#FFF;
	float:left;
	text-align:center;
	color:#00375e;
	font-size:1.4em;
	font-weight:700;
	line-height:30px;
}
.bloglist #pagination {
	padding-bottom:25px;
	height:30px;
	font-size:1.2em;
}
.bloglist #pagenum {
	background:#32b2dd;
	padding:6px 8px;
	height:20px;
}
.bloglist #links {
	padding:6px;
	height:30px;
}
.bloglist input.searchbox {
	float:left;
	background:transparent;
	border:1px solid #2c9bc1;
	font-size:1.3em;
	color:#fff;
	width:75%;
	margin:0 0 0 0;
	padding:6px 5px 4px 5px;
	height:19px;
	display:inline;
}
.bloglist input.searchbtn {
	float:left;
	background:url(http://www.allnblue.com/assets/images/btn-search.png) no-repeat center;
	width:31px;
	height:31px;
	line-height:31px;
	font-size:31px;
	border:0;
	padding:0;
	margin:0px 0px 0 5px;
	cursor:pointer;
}
.bloglist h2 {
	margin:15px 0 0 0;
	padding:0;
	font-size:1.8em;
	font-weight:300;
	color:#00c6ff;
	text-transform:uppercase;
}
.bloglist .cat-list {
	margin:0;
	padding:20px 0 20px 0px;
	border-bottom:1px solid #2c9bc1;
	border-top:1px solid #2c9bc1;
}
.bloglist .cat-name {
	font-size:1.1em;
	display:block;
	width:100%;
}
.bloglist .cat-name a {
	display:block;
	width:100%;
	padding:3px 6px;
	margin:2px 0px;
}
.bloglist .current a {
	background-color:#16647d;
	cursor:default;
}

.bloglist .cat-name a:hover {
	background-color:#16647d;
}
.bloglist .comments-list {
	margin: 0;
	padding:20px 0 20px 0px;
	border-bottom:1px solid #2c9bc1;

		
}
.bloglist .comments-part {

	display:block;
	width:100%;	
	margin:10px 0;
}
.bloglist .comments-num {
	float:left;
	margin:0;
	padding:0;
	color:#00c6ff;
	font-style:italic;
	width:10%;	
	font-size:1.3em;
	font-weight:700;
}
.bloglist .comments-part-txt {
	float:left;

	margin:0;
	padding:0;
	font-size:1.1em;
	width:90%;	
}
.bloglist .comments-part-txt p {
	font-size:1.1em;
	font-weight:700;
	margin:0;
	padding:0;
}


.bloglist .archive-list {
	margin:0;
	padding:20px 0 20px 0px;

}
.bloglist .archive-name {
	font-size:1.1em;
	display:block;
	width:100%;
}
.bloglist .archive-name a {
	display:block;
	width:100%;
	padding:3px 6px;
	margin:2px 0px;
}
.bloglist .archive-name a:hover {
	background-color:#16647d;
}

.bloglist .links-list {
	margin:0;
	padding:20px 0 20px 0px;

}
.bloglist .links-name {
	font-size:1.1em;
	display:block;
	width:100%;
}
.bloglist .links-name a {
	display:block;
	width:100%;
	padding:3px 6px;
	margin:2px 0px;
}
.bloglist .links-name a:hover {
	background-color:#16647d;
}
/* BLOG-POST */
/* BLOG-POST */
/* BLOG-POST */
.bloglist #categories-list {
margin-bottom: 15px;
	border-bottom:1px solid #5eb0c4;
	text-transform:uppercase;
	font-size:1.4em;
}
.bloglist .blog-post {
	margin-left:30px;
	padding-bottom:30px;
}
.bloglist .blog-post h1 {
	font-size:2.5em;
	margin:0;
	padding:0;
	text-transform:none;
}
.bloglist .blog-post h3 {
	font-size:1.2em !important;
	font-weight:700;
	color:#00c6ff !important;
	margin:0 !important;
	padding:0 !important;
	text-transform:none;
}
.bloglist .blog-post h3 a {
margin:0;
padding:0;
	color:#00c6ff;
text-decoration:none;
}
.bloglist .blog-post h3 a:hover {
	color:#ccc;
text-decoration:none;
}
.bloglist .blog-post p {
	font-size:1.1em;
	margin:20px 0;
	padding:0;
	color:#f2edcd;
}
.bloglist .blog-post a img {
	border:1px solid #2c9bc1;
}
.bloglist .blog-post a:hover img {
	border:1px solid #ccc;
}
.bloglist .blog-post legend {
	text-align:center;
	margin:0;
	padding:0;
}
.bloglist .blog-post h2 {
	color:#fff;
	font-size:2.3em;
	font-weight:700;
	margin:12px 0;
	text-transform:none;

}
.bloglist .blog-post h3 {
		color:#fff;
	font-size:2em;
	font-weight:700;
margin:12px 0;
}
.bloglist .blog-post h4 {
		color:#fff;

}
.bloglist .blog-post h5 {
		color:#fff;

}
.bloglist .blog-post h6 {
		color:#fff;

}
.bloglist .blog-post lh {
		font-size:1.2em;
		font-weight:700;	
	
}
.bloglist .blog-post a {
		color:#00c6ff;
		text-decoration:underline;
	
}
.bloglist .blog-post a:hover {
		color:#ccc;
		text-decoration:underline;
	
}

/* STANDARD */
/* STANDARD */
/* STANDARD */
.standard img.middle {
vertical-align:middle;
margin:0;
padding:0;
}
.standard h3 {
vertical-align:middle;

padding:2px 6px;
margin:8px 0;
display:inline;
background-color:#156987;
}
.standard #content a img {
	border:1px solid #55a1b2;
}
.standard  #content a:hover img {
	border:1px solid #ccc;
}
.standard h1 {
	margin:20px 0;
	padding:10px 0;
	display:inline;

}
.standard h2 {
        vertical-align:absbottom ;
	display:inline;
color:#eee;
}

.standard #categories-list {
	border-bottom:1px solid #5eb0c4;
	text-transform:uppercase;
	font-size:1.4em;
}
.standard #categories-list p {
	display:inline;
	color:#32b2dd;
	margin:0px 10px 0px 0;
}
.standard #categories-list a {
	display:inline;
	margin:0px 10px 0px 0;
}
.standard #content {
       padding-top:20px;
       font-size:1.2em;
}

.standard #content p {
       padding:0;

}
/* CONTACT */
/* CONTACT */
/* CONTACT */
#contact-right {
	font-size:1.0em;
	color:#f2edcd;
margin-left:45px;
}
#contact-left {
	font-size:1.0em;
	color:#f2edcd;
}
#contact-right input.text {
	width:95%;
	font-size:1.3em;
	color:#fff;
	height:25px;
	background:#132226;
	border:1px solid #205e74;
	margin:0 0 10px 0;
	padding: 5px 5px 0 5px;
}
#contact-right textarea {
	font-family:Arial, Helvetica, sans-serif;
	width:95%;
	font-size:1.3em;
	color:#fff;
	background-color:#132226;
	border:1px solid #205e74;
	padding:5px 5px;
	margin:0 0 10px 0;
}
#contact-right input.button {
	background:url(http://www.allnblue.com/assets/images/btn-submit-montreal.png) center no-repeat;
	width:72px;
	height:31px;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	line-height:31px;
	font-size:31px;
}
#contact-right label {
	margin:8px 0 0 0;
	color:#00c6ff;
}
span.drop {
float: left;
font-size: 36px;
line-height:  38px;
margin-right:4px ;
padding:0;
}
