/*
Theme Name: En Masse
Theme URI: http://sixdegreesdigital.com.au
Description: Custom theme for En Masse
Author: Six Degrees Digital
Version: 1.0
Tags: custom
*/








/* @group Reset */

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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* @end */




.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px;height: 100%;overflow: hidden;}.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;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.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,*:first-child+html .clearfix{zoom:1}




/* @group General */

body {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	background-color: #00a6e3;
	color: #464646;
}

a {
	outline: none;
	color: #007acb;
	text-decoration: none;
}
a:hover {
	color: #333;
}
a img {
	border: 0;
}
p, ol, ul, table {
	margin-bottom: 15px;
}
li {
	margin-left: 3em;
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}
.clear {
	clear: both;
}
strong {
	color: #000;
}
a strong {
	color: #007acb;
}
a:hover strong {
	color: #333;
}
p, /* P tags cannot be relied on in a CMS */
.entry-content
 {
	line-height: 16px;
}
/* @end */

/* @group Layout */

/* =Footer
--------------------------------------------- */
#footer { display: block; background: #00a6e3 url(images/background-footer.gif) repeat-x 50% 0; padding-top: 35px; font-size:12px;  }
#footer .ft-branding { background:transparent url(images/enmasse-watermark.gif) scroll no-repeat; min-height:100px; }
#footer .ft-support { text-align:right; }
#footer p { margin-bottom: 15px;}
#footer small { font-size: 10px; }

#footer,
#footer strong,
#footer a { color: #fff; }
/* #footer li.current_page_item a { color:#000; } */
#footer ul,
#footer li { list-style:none; margin:0; padding:0; }
#footer li,
#footer strong { font-weight:bold; }

#footer-homepage { line-height:1.2em; }
#footer-homepage a { font-weight:normal; }
#footer-homepage a:hover { text-decoration:underline; }
#footer-homepage strong a { font-weight:bold; }
#footer-homepage ul { margin-bottom:15px; font-size:10px; }
#footer-homepage ul.sub-menu { margin-left:10px !important; }
#footer-homepage p { margin-bottom:0; }

#social-icons { padding-top:20px; }
#social-icons img { margin-right:5px; }
#global-contact { width:150px; text-align:center; }

/* =Layout
--------------------------------------------- */
#bd { background:#fff; padding:40px 0 20px; }


/* =Page Details
--------------------------------------------- */
#pullquote { float:right; margin-left:10px; }

.related-documents { margin:0 0 20px; }
.related-documents li { list-style:none; margin:0 0 5px; padding:0 20px; background-repeat:no-repeat; background-position:0 50%; }
ul.related-documents li.application-pdf { background-image:url(images/icons/page_white_acrobat.png); }
.related-documents a { color:#666; line-height:16px; }
.related-documents a:hover { color:#444; }


#demo-link { border-style:solid; border-color:#006fba; border-width:1px 0; padding:10px 0; width:220px; float:right; color:#006fba; border-left:20px solid #fff; margin-bottom:10px; }
#demo-link h3,
#demo-link a { color:#006fba; }
#demo-link p { margin-bottom:5px; }

/* =Home page
--------------------------------------------- */
.feature-container { background: #006fba; padding-top:1px; }
.feature-container .grid_12 { position:relative; }
#feature { height:360px; }
#feature * { color:#fff; }
#feature .slide .slide-thumb { float:left; position:relative; }
#feature .slide .slide-thumb a { position:absolute; }
#feature .slide .slide-thumb a.pre-anim { z-index:99;}
#feature .slide .slide-thumb a.post-anim { z-index:8; }
#feature .slide .slide-details { margin:60px 0 0 635px; width:300px; line-height:16px; }
#feature .slide .slide-details p.read-more a { color:#ffff66; }

#feature-nav { margin:0; padding:0; position:absolute; top:300px; left:635px; z-index:99999; width:300px; line-height:1; height:50px; }
#feature-nav li { list-style:none; margin:0 5px; padding:9px 3px 3px; width:35px; height:35px; float:left; }
#feature-nav li a { display:block; }
#feature-nav li a img { display:block; }
#feature-nav li.activeSlide { background:transparent url(images/feature-nav-activeslide.gif) no-repeat; }


.home-divider {
	background:transparent url(images/home-divider.png) no-repeat center center;
	height:80px;
}

/* =News Feature
--------------------------------------------- */
.news-feature {
	margin-bottom: 20px;
}

.news-feature.alpha {
	clear: left;
}
.news-item {
	border-bottom: 1px solid #007acb;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.news-item.last {
	border-bottom: 0;
}
.news-item img {
	float: right;
	margin: 0 0 10px 10px;
}
#feature .container_12 {
	/* position: relative; */
}
.feature-item {
	position: absolute;
	padding-left: 650px;
	padding-top: 20px;
	top: 0; left: 0;
	display: none;
}
.feature-item img {
	position: absolute;
	top: 0px; left: 0px;
}
ul#feature-thumbs {
	margin: 0;
	position: absolute;
	bottom: 5px;
	left: 660px;
	display: none;
}
ul#feature-thumbs li {
	display: block;
	margin: 0;
	list-style-type: none;
	float: left;
	margin-right: 18px;
	position: relative;
}
ul#feature-thumbs li a img {
	border: 3px solid transparent;
}
ul#feature-thumbs li a:hover img,
ul#feature-thumbs li a.active img {
	border: 3px solid #fff;
}
ul#feature-thumbs li a span {
	display: none;
	width: 14px;
	height: 7px;
	background: transparent url(images/feature-thumb-arrow.gif) no-repeat 0 0;
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -7px;
}
ul#feature-thumbs li a:hover span,
ul#feature-thumbs li a.active span {
	display: block;
}
.news-article {
	display: block;
	background-color: #00a2de;
	height: 120px;
	padding-right: 20px;
	overflow:hidden;
}
.news-article h3 a,
.news-article em { color:#000; }
.news-article img {
	margin-top: -5px; /* Counters the H3 margin */
	float: left;
	margin-right: 20px;
}
img.hero {
	float: right;
	margin: 0 0 20px 20px;
}

/* @end */

/* =People Profiles
--------------------------------------------- */
.people-profile { width:300px; float:left; margin-bottom:20px; }
.people-profile .profile-logo { float:left; width:70px; }
.people-profile .profile-description { margin-left:70px; width:210px; }
.people-profile.odd { margin-right:20px; } /* not support by IE - issue? */

/* =Partner Profiles
--------------------------------------------- */
.partner-profile { margin-top:20px; clear:left; }
.partner-profile .profile-logo { float:left; width:160px; margin-bottom:20px; }
.partner-profile .profile-description { margin-left:160px; margin-bottom:20px; }




/* =Header
--------------------------------------------- */
#header { background:#fff; }
#header { height:95px; }

#nav { margin-top:70px; float:right; list-style:none; line-height:1; font-size:11px; height:25px; }
#nav li { float:left; z-index:900; margin:0; padding:0; list-style:none; height:25px; line-height:25px; margin-right:1px;}
#nav li a { display:block; font-weight:bold; text-transform:uppercase; padding:0 10px; height:25px; line-height:25px; color:#006fba; text-transform:uppercase; }
#nav li.current-menu-item a,
#nav li a:hover { background:#007bcb; color:#fff; }
#nav li ul { position:absolute; background:transparent url(images/nav-sub-bg.png); width:200px; left:-999em; border-style:solid; border-color:#c9c9c9; border-width:0 1px 1px; }
* html body #nav li ul { background:#fff none; }
#nav li.current-menu-item li a,
#nav li li.current-menu-item a,
#nav li li a:Hover { background:none; color:#006fba; }
#nav li ul li,
#nav li ul li a { width:180px; border:0; }
#nav li ul li a:hover { color:#044470; }
#nav li:hover ul, 
#nav li.sfhover ul { left:auto; }
#nav li ul li { position:relative; z-index:999; }


/* =Breadcrumbs
--------------------------------------------- */
#breadcrumbs { color:#fff; height:30px; line-height:30px; background:#00a7e4 url(images/background-breadcrumbs.gif) repeat-x 50% 0; font-size:10px; font-weight:bold; text-transform:uppercase; }
#breadcrumbs a,
#breadcrumbs strong { color:#fff; }
#breadcrumbs span { margin:0 5px; }


/* =Side Menu
--------------------------------------------- */
ul.sidemenu {
	margin:0 0 20px;
	border-top:1px solid #007acb;
}
ul.sidemenu li {
	margin: 0;
	list-style-type: none;
	border-bottom: 1px solid #007acb;
	display: block;
	width: 100%;
}
ul.sidemenu li a { display: block; background:url(images/monthly-archive.gif) no-repeat 0 50%; padding-left:20px; height:25px; line-height:25px; color:#666; }
ul.sidemenu li a:hover { color:#444; }
ul.sidemenu li.current_page_item a { color:#000; }

a.youtube-link { display:block; position:relative; }
a.youtube-link span {
  position:absolute;
  left:96px;
  top:63px;
  opacity: 0.5;
}
a.youtube-link:hover span { opacity:1; }

a.youtube-link {
	-moz-transition: hover .2s ease-in-out;  /* FF3.7+ */
	-o-transition: hover .2s ease-in-out;  /* Opera 10.5 */
	-webkit-transition: hover .2s ease-in-out;  /* Saf3.2+, Chrome */
}

/* =Module highlights
--------------------------------------------- */
ul.highlight-list { margin:0; padding:0; list-style:none; }
ul.highlight-list li { list-style:none outside none; background:transparent url(images/arrow3-13x13.gif) scroll no-repeat left 3px; padding-left: 18px; margin:0; } 






/* @end */

/* @end */

/* @group Typography */

h1 {
	margin-bottom: 10px;
	font-size: 22px;
	color: #000;
}
h2 {
	color: #000;
	font-size: 18px;
	margin-bottom: 5px;
}
.feature-item {
	color: #fff;
}
.feature-item h2 {
	margin-bottom: 0;
	font-size: 22px;
	line-height: 22px;
	color: #fff;
}
#feature object p {
	text-align: center;
	color: #fff;
	height: 250px;
	padding-top: 40px;
}
#feature object p a {
	color: #fff;
	text-decoration: underline;
}
h2.filled {
	display: block;
	background: #00a7e4 url(images/background-title.gif) repeat-x 50% 0;
	color: #fff;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-bottom: 15px;
}
h2.filled a {
	color: #fff;
}
h3 {
	font-size: 16px;
	color: #000;
	margin-bottom: 5px;
}

h3.news a {
	font-size: 16px;
	color: #000;
	margin-bottom: 5px;
}

h4 {
	line-height: 16px;
}

blockquote {
	padding: 12px 0 0 12px;
	background: url(images/quote-icon.jpg) top left no-repeat;
	text-decoration: none;
}
blockquote p { background: url(images/quote-bottom-icon.jpg) bottom right no-repeat; }

p.about {
	font-size: 10px;
	font-style: italic;
}

.news-item h3,
.news-feature h3 {
	color: #007acb;
}
h4 {
	color: #000;
	font-weight: bold;
}
.news-article {
	color: #fff;
	line-height: 18px;
	margin-bottom: 20px;
}
.news-article p {
	margin-bottom: 0;
}
.news-article h3 {
	padding-top: 5px;
	margin-bottom: 0;
}
.news-article em {
	color: #000;
	font-style: normal;
}
.news-article a {
	font-weight: bold;
	color: #fff;
}
p.author {
	margin-top: -10px; /* Counters H1 bottom margin */
	color: #000;
	font-weight: bold;
}
a.pdf {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 25px;
	background: transparent url(images/icon-pdf.gif) no-repeat 0 50%;
	font-weight: bold;
}

/* @end */

/* @group Form */
form {
	border: 1px solid #007acb;
	padding: 20px;
}
.container_12 form .grid_4 {
	width: 279px;
}
label {
	display: block;
	color: #000;
}
/*
label.error {
	color: #f00;
}
*/
.container_12 form .grid_4 input,
.container_12 form textarea {
	border: 1px solid #007acb;
	padding: 3px;
	font-size: 14px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
}
.container_12 form .grid_4 input { width:220px; }
/*
input.text.error,
textarea.text.error {
	border-color: #f00;
}
*/
p.err label {
	color: #f00;
}
p.err input.text,
p.err textarea.text {
	border-color: #f00;
}

.wpcf7-not-valid-tip-no-ajax { display:block; color:#f00; font-weight:bold; }



.grid_4 input.text {
	width: 269px;
}
.grid_8 textarea.text {
	width: 569px;
}
p.button-container {
	margin: 0;
}
input.button {
	background: #007aca url(images/background-button.gif) repeat-x 0 0;
	height: 100%;
	overflow: hidden;
	color: #fff;
	text-transform: uppercase;
	padding: 16px 35px 16px 35px;
	border: 0;
	font-size: 18px;
	cursor: pointer;
}
em.req {
	font-family: Baskerville, Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #f00;
	font-style: normal;
	position: relative;
	top: 3px;
	line-height: 0px;
}

.wpcf7-validation-errors,
p.error {
	border: 1px solid #f00;
	background-color: #ffd3cb;
	color: #f00;
	padding: 10px;
	font-weight: bold;
	text-align: center;
}
.wpcf7-mail-sent-ok,
p.success {
	border: 1px solid #00a700;
	background-color: #b0f9bb;
	color: #00a700;
	padding: 10px;
	font-weight: bold;
	text-align: center;
}

/* @end */







/* =Colorbox Lightbox Modal Windows
--------------------------------------------- */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#fff; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
        
        


.social-sharing { border-top: 1px solid #e7e7e7; padding:10px 0 0; }
.social-sharing .twitter-share-button { margin-right:5px; }
/*
.social-sharing iframe {
vertical-align:bottom!important;
height:21px!important;
}
*/

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
#respond {
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	display:none;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold; float:right;
}
#respond .comment-notes .required { float:none; }

#respond label {
	color: #888;
	font-size: 12px;
}
#respond input,
#respond textarea {
	margin: 0 0 9px;
	width: 95%;
	border: 1px solid #007acb;
	padding: 3px;
	font-size: 14px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width:auto;
	background: #007aca url(images/background-button.gif) repeat-x 0 0;
	height: 100%;
	overflow: hidden;
	color: #fff;
	text-transform: uppercase;
	padding: 16px 35px 16px 35px;
	border: 0;
	font-size: 18px;
	cursor: pointer;
}
        
        .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
img.alignleft {
	margin-right:10px;
	margin-bottom:10px;
}
img.alignright {
	margin-leftt:10px;
	margin-bottom:10px;
}
