/*

Theme Name: seotraining
on

 main elements 
 http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)*/
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font:inherit;
font-size:100%;
margin:0;
padding:0;
vertical-align:baseline
}

body {
background:#fff url(images/bg-html.png) 50% 0 no-repeat;
color:#575553;
font:12px/15px Verdana, Geneva, sans-serif;
line-height:1;
min-width:1000px
}

em, i {
            font-style: italic
}


ol,ul {
list-style:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:none
}

table {
border-collapse:collapse;
border-spacing:0
}

a {
color:#27a1c8;
text-decoration:underline
}

input,textarea,select {
color:#343433;
font:11px/13px Verdana, Geneva, sans-serif;
margin:0;
outline:none;
padding:0;
vertical-align:middle
}

h1,h2,h3 {
color:#575553;
font:bold 48px/55px Arial, Helvetica, sans-serif
}

h2 {
font-size:24px;
line-height:28px;
color:#575553;

}


.post h2{
font-size:20px;

}

h3 {
font-size:16px;
line-height:25px;
padding-top:2px
}

h4,h5,h6 {
color:#818181;
font:12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif
}

h4 {
font-weight:700
}

h6 {
font-size:10px;
line-height:12px
}

strong,b {
color:#575553;
font-weight:700
}

.hidden {
height:1px;
left:-10000px;
overflow:hidden;
position:absolute;
top:auto;
width:1px
}

.hidden:focus {
height:auto;
position:static;
width:auto
}

/* wrapper */
#wrapper {
background:#535251 url(images/bg-wrapper.png) repeat-y;
margin:0 auto;
padding:0 23px 21px 21px;
width:931px
}

/* header */
#header {
background:url(images/bg-header.png) 0 9px no-repeat;
padding:17px 9px 0 0
}

.header {
height:1%;
overflow:hidden;
padding:0 0 17px 10px
}

.navbar {
padding:0 0 5px;
width:100%
}

/* Main navigation */
#nav {
float:left;
font:bold 20px/24px Arial, Helvetica, sans-serif;
margin:0 0 0 -48px;
position:relative;
text-transform:uppercase;
width:581px;
z-index:5
}

#nav li {
background:url(images/none.gif);
float:left;
padding:0 0 0 8px;
position:relative
}

#nav a {
background:#5e9fb4 url(images/bg-nav.png) 0 -43px no-repeat;
color:#fff;
cursor:pointer;
float:left;
text-decoration:none
}

#nav a span {
background:url(images/bg-nav.png) 100% 0 no-repeat;
float:left;
height:23px;
padding:8px 11px 12px
}

#nav li.active a,#nav li.current-menu-item a,#nav li.current-page-item a,#nav li.current-menu-parent a,#nav li.current-page-parent a,#nav li.current-page-ancestor a,#nav li.current-menu-ancestor a,#nav li:hover a,#nav a:hover {
background-position:0 -129px;
text-decoration:none
}

#nav li.active a span,#nav li.current-menu-item a span,#nav li.current-page-item a span,#nav li.current-menu-parent a span,#nav li.current-page-parent a span,#nav li.current-page-ancestor a span,#nav li.current-menu-ancestor a span,#nav li:hover a span,#nav a:hover span {
background-position:100% -86px
}

#nav li .corner {
background:url(images/bg-corner.png) no-repeat;
height:19px;
left:8px;
position:absolute;
top:43px;
width:19px
}

#nav li.active .corner,#nav li.current-menu-item .corner,#nav li.current-page-item .corner,#nav li.current-menu-parent .corner,#nav li.current-page-parent .corner,#nav li.current-page-ancestor .corner,#nav li.current-menu-ancestor .corner,#nav li:hover .corner {
background-position:0 -19px
}

#nav li:first-child a {
background-position:0 -172px
}

#nav li:first-child.active a,#nav li:first-child.current-menu-item a,#nav li:first-child.current-page-item a,#nav li:first-child.current-menu-parent a,#nav li:first-child.current-page-parent a,#nav li:first-child.current-page-ancestor a,#nav li:first-child.current-menu-ancestor a,#nav li:first-child a:hover {
background-position:0 -215px
}

#nav li:hover {
position:relative
}

.drop {
display:none;
left:0;
overflow:hidden;
padding:8px 0 0;
position:absolute;
top:43px;
width:230px;
z-index:10
}

.drop .t,.drop .b {
background:url(images/bg-drop.png) no-repeat;
height:5px;
overflow:hidden
}

.drop .b {
background:url(images/bg-drop.png) 0 -5px no-repeat
}

#nav .drop ul {
background:#2b2a29;
overflow:hidden;
padding:0 5px;
width:220px
}

#nav .drop ul li {
padding:5px 0 0
}

#nav .drop ul li:first-child {
padding:0
}

#nav .drop ul li a {
background:url(images/bg-drop.png) 0 -20px no-repeat;
font-size:14px;
height:35px;
padding:10px 0 0 10px;
text-transform:none;
width:300px
}

#nav .drop ul li a:hover,#nav .drop ul li.current-menu-item a,#nav .drop ul li.current-page-item a,#nav .drop ul li.current-menu-parent a,#nav .drop ul li.current-page-parent a,#nav .drop ul li.current-page-ancestor a,#nav .drop ul li.current-menu-ancestor a {
background-position:0 -80px
}

/* Search Form */
.search-form {
background:url(images/bg-search.png) no-repeat;
float:left;
height:43px;
overflow:hidden;
padding:0 6px;
width:157px
}

.search-form .btn-search {
background:url(images/icons.png) no-repeat 0 10px;
border:none;
cursor:pointer;
float:left;
font-size:0;
height:42px;
line-height:0;
margin:0 6px 0 0;
overflow:hidden;
text-indent:-9999px;
width:22px
}

.search-form .text {
background:none;
border:none !important;
color:#424242;
float:left;
font:16px/18px Arial, Helvetica, sans-serif;
padding:10px 0 12px !important;
width:129px
}

*+html .search-form .text {
padding:12px 0 10px
}

.navbar .social {
color:#fff;
float:right;
font:16px/18px Arial, Helvetica, sans-serif;
width:195px
}

.social .callus {
padding:0 4px 0 8px
}

.social .cart {
background:url(images/icons.png) 0 -56px no-repeat;
color:#47aed0;
float:left;
font:bold 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:6px 0 10px 34px;
text-decoration:none
}

.social ul li {
background:none;
float:left;
padding:0
}

.social ul a {
float:left;
height:28px;
overflow:hidden;
text-indent:-9999px;
width:30px
}

.social ul .ico-twitter {
background:url(images/icons.png) -4px -105px no-repeat
}

.social ul .ico-linkedin {
background:url(images/icons.png) -4px -155px no-repeat
}

.social ul .ico-rss {
background:url(images/icons.png) -4px -205px no-repeat
}

#main {
background:#fff;
border:3px solid #dcdbdb;
margin:0 0 18px;
padding:6px 9px 18px 12px
}

/* breadcrumbs */
.breadcrumbs {
font-size:10px;
line-height:12px;
margin:0 0 4px;
padding:0 0 0 9px;
width:550px
}

.breadcrumbs a {
background:url(images/icons.png) 100% -246px no-repeat;
color:#47aed0;
padding:0 11px 0 0;
text-decoration:none
}

/* Heading */
.intro {
background:#fff url(images/bg-intro.png) no-repeat;
height:127px;
margin:0 0 13px;
padding:0 317px 0 8px;
width:588px
}

.big-intro {
background-position:0 -200px;
height:264px;
padding:9px 250px 0 8px;
width:655px
}

.orange {
letter-spacing:-1px;
margin:0 0 1px -5px;
overflow:hidden
}

.intro .orange {
margin:0 0 1px -8px
}

.big-intro .orange {
margin:0 0 4px -8px
}

.orange-text {
color:#fa641e;
font:bold 16px/20px Arial, Helvetica, sans-serif
}

.orange h1 span {
background:#fa641e;
color:#fff;
float:left;
line-height:49px;
padding:0 8px 5px 5px
}

.post h1 span {
line-height:40px
}

.alignleft {
float:left;
margin:0 8px 0 0
}

.alignright {
float:right;
margin:0 7px 0 8px
}

.image {
margin:-1px 8px 0 -3px
}

.main {
background:url(images/devider.png) 610px 0 repeat-y;
width:100%
}

/* Content */
#content {
float:left;
line-height:140%;
padding:0 5px;
width:590px
}

#content p {
line-height:140%;
margin:5px 0
}

#content p:first-letter {
text-transform:uppercase
}

.entry-content blockquote {
color:#6c6c6c;
overflow:hidden
}

.entry-content blockquote q {
display:block;
font-size:14px;
font-style:italic;
margin:0 0 6px;
overflow:hidden;
width:100%
}

.entry-content blockquote cite {
background:url(images/icons.png) 100% -1396px no-repeat;
float:left;
font-size:14px;
font-style:italic;
height:22px;
padding:0 57px 0 0
}

.post h3.arrow,#content h3.arrow,h2.arrow {
background:url(images/icons.png) 0 -293px no-repeat;
color:#fa641e;
font-size:24px;
letter-spacing:-1px;
line-height:28px;
margin:0 0 7px;
overflow:hidden;
padding:8px 0 0 36px
}



.like-h3,#content h3 {
color:#575553;
font:bold 16px/25px Arial, Helvetica, sans-serif
}

strong.heading {
font-weight:700;
line-height:20px
}

/* Main panel */
.home-panel {
background:url(images/devider-hor.png) 0 100% repeat-x;
margin:0 0 4px;
padding:0 0 2px;
width:100%
}

.main-panel {
background:url(images/bg-intro.png) 0 -550px no-repeat;
color:#fff;
float:left;
height:325px;
margin:0 11px 0 -3px;
overflow:hidden;
padding:15px 161px 0 11px;
width:429px
}

.main-panel h2 span {
background:#cdcdcd;
color:#353332;
letter-spacing:-1px;
padding:0 5px 0 3px
}

.main-panel .cours {
margin:0 0 15px;
padding:0 50px 0 3px
}

.main-panel h3 {
color:#fff
}

.highlights .more,.main-panel .more {
background:url(images/icons.png) 100% -598px no-repeat;
color:#47aed0;
font-size:10px;
font-weight:700;
line-height:22px;
padding:0 20px 0 0;
text-decoration:none
}

.list {
margin:0 0 5px;
padding:2px 0 0
}

.list li {
background:url(images/icons.png) 0 -350px no-repeat;
padding:0 0 0 20px
}

.course {
padding:3px 0 0;
position:relative
}

.course .download {
background:url(images/bg-search.png) 0 -170px no-repeat;
cursor:pointer;
height:31px;
left:495px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:10px;
width:84px
}

/* accordion */
.accordion {
margin:0 0 5px;
overflow:hidden;
width:100%
}

.accordion li {
background:none;
float:left;
outline:none;
padding:0;
width:100%
}

.accordion .slide {
overflow:hidden;
position:relative;
width:590px
}

.accordion h3 {
background:url(images/devider-hor.png) 0 100% repeat-x;
margin:0 0 2px;
outline:0;
padding:0 0 3px
}

.accordion h3 a {
background:url(images/icons.png) 100% -392px no-repeat;
color:#549ab1;
display:block;
outline:0;
text-decoration:none
}

.accordion h4 {
font-size:12px
}

.accordion ul li {
border:1px solid #c1c1c1;
border-width:0 0 1px;
padding:5px 0 5px 2.5px
}

/* Box upcoming date */
.upcoming {
margin:0 0 27px -7px
}

.upcoming .date {
float:left;
font-style:normal;
padding:0 0 0 12px;
width:114px
}

.upcoming .venue {
color:#549ab1;
float:left;
text-decoration:none;
width:160px
}

.upcoming .price {
float:left;
width:105px
}

.upcoming .trainer {
float:left;
width:113px
}

.upcoming ul .heading {
padding:3px 0 8px
}

.box {
background:#535251 url(images/bg-box-dark.png) -604px 0 repeat-y;
margin:0 0 11px -9px;
width:604px
}

.box .holder {
background:url(images/bg-box-dark.png) no-repeat
}

.box .frame {
background:url(images/bg-box-dark.png) no-repeat -1208px 100%;
color:#fff;
height:1%;
overflow:hidden;
padding:2px 9px 11px
}

/* Box Why choose us */
.whyus h2.arrow {
background:url(images/icons.png) 0 -441px no-repeat;
color:#fff;
margin:0 0 5px
}

.whyus ul {
font-weight:700;
line-height:20px
}

.whyus ul li {
background:url(images/icons.png) 0 -548px no-repeat;
padding:0 0 0 27px
}

.twoocols .col {
float:left;
padding:0 0 0 11px;
width:279px
}

/* Box Next steps */
.nextstep {
background:#fa641e url(images/bg-box-orange.png) -604px 0 repeat-y
}

.nextstep .holder {
background:url(images/bg-box-orange.png) no-repeat
}

.nextstep .frame {
background:url(images/bg-box-orange.png) no-repeat -1208px 100%;
padding:5px 9px 22px
}

.nextstep .box-content {
background:url(images/image3.png) 423px 10px no-repeat;
min-height:150px;
padding:0 180px 0 0
}

.nextstep a {
color:#fff;
text-decoration:underline
}

.nextstep h2.arrow {
background:url(images/icons.png) 0 -495px no-repeat;
color:#fff;
margin:0 0 7px;
padding:4px 0 0 36px
}

.nextstep .call {
color:#fff;
display:block;
font:bold 16px/20px Arial, Helvetica, sans-serif;
margin:0 0 10px;
padding:8px 0 0
}

.nextstep .email {
background:url(images/bg-search.png) 0 -350px no-repeat;
display:block;
font-weight:700;
height:18px;
padding:1px 0 0 7px;
text-decoration:none;
width:139px
}

#content h2.internal {
background-position:0 -300px;
margin:0 0 2px;
padding:2px 0 0 36px
}

/* Box Upcoming training */
.training-list {
margin:0 0 24px;
padding:21px 0 0
}

.training-list li {
background:none;
margin:0 0 22px;
padding:0;
width:100%
}

#content h3.blue {
color:#27a1c8;
font:bold 24px/24px Arial, Helvetica, sans-serif;
margin:0 0 4px
}

/* Carousel Client feedback */
.gallery {
background:url(images/bg-gallery.png) 0 -297px no-repeat;
color:#fff;
margin:-20px -5px 0 -10px;
overflow:hidden;
padding:41px 40px 6px 45px;
position:relative
}

.gallery .link-prev,.gallery .link-next {
background:url(images/icons.png) 0 -650px no-repeat;
cursor:pointer;
height:102px;
left:11px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:56px;
width:16px
}

.gallery .link-next {
background-position:0 -800px;
left:579px
}

.gallery .frame {
overflow:hidden;
position:relative;
width:515px
}

.gallery .frame ul li {
background:none;
float:left;
padding:0;
width:515px
}

#main .gallery blockquote {
background:url(images/icons.png) 0 -1276px no-repeat;
color:#fff;
height:156px;
overflow:hidden
}

#main .gallery q {
display:block;
font:bold 16px/18px Arial, Helvetica, sans-serif;
height:92px;
margin:0 0 3px;
overflow:hidden;
padding:7px 0 0
}

#main .gallery cite {
background:none;
display:block;
font-size:10px;
font-style:normal;
letter-spacing:-1px
}

img.withbrd {
border:1px solid #d4d4d4;
border-width:8px 9px
}

/* List testimonials */
.testimonials {
color:#454443;
height:1%;
margin:0 0 81px;
overflow:hidden
}

.testimonials li {
background:url(images/devider-hor.png) repeat-x;
float:left;
padding:11px 0 30px;
width:100%
}

.testimonials .alignleft {
margin:0 13px 0 0
}

#main .testimonials blockquote {
height:100%;
overflow:hidden;
padding:1px 0 0
}

#main .testimonials q {
display:block;
font-style:normal;
margin:0 0 6px
}

#main .testimonials cite {
background:url(images/icons.png) 100% -1396px no-repeat;
float:left;
font-size:10px;
font-style:normal;
height:22px;
padding:0 57px 0 0
}

.add-comments .like-h3 {
color:#818181
}

.contact-form {
padding:26px 0 10px
}

.comment-form {
padding:0 0 9px
}

.comment-form .row,.contact-form .row {
margin:0 0 3px;
overflow:hidden;
width:100%
}

.contact-form .label {
float:left;
font-size:9px;
line-height:11px;
margin:-2px 0 0;
padding:0 0 0 5px
}

.comment-form label,.contact-form label {
float:left;
font:bold 16px/30px Arial, Helvetica, sans-serif;
padding:0 3px 0 0;
text-align:right;
width:176px
}

.comment-form label {
font:bold 11px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
width:145px
}

.comment-form .text,.contact-form .text {
background:url(images/bg-search.png) 0 -520px no-repeat;
float:left;
height:13px;
padding:9px 12px;
width:212px
}

.comment-form .text input,.contact-form .text input {
background:none;
border:none;
float:left;
width:212px
}

.contact-form .small-input {
background-position:0 -480px;
width:165px
}

.contact-form .small-input input {
width:165px
}

.comment-form .textarea,.contact-form .textarea {
background:url(images/bg-search.png) 0 -560px no-repeat;
float:left;
height:150px;
padding:9px 12px;
width:352px
}

.comment-form .textarea textarea,.contact-form .textarea textarea {
background:none;
border:none;
height:150px !important;
width:352px !important
}

.contact-form .captcha {
padding:5px 39px 15px;
text-align:right
}

.comment-form .btn-send,.contact-form .btn-send {
background:url(images/bg-search.png) 0 -450px no-repeat;
border:none;
color:#fff;
cursor:pointer;
font:14px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
height:23px;
margin:0 0 0 186px;
overflow:hidden;
padding:0 0 5px 6px;
text-align:left;
width:136px
}

.comment-form .btn-send {
margin:0 0 0 153px
}

*+html .comment-form .btn-send,*+html .contact-form .btn-send {
padding:0 0 5px 9px
}

/* Blog post */
.post-holder {
float:left;
width:609px
}

.post {
line-height:140%;
width:100%
}

.post h1 {
font-size:30px;
margin:0 0 5px;
overflow:hidden
}

.post .title {
background:url(images/devider-hor.png) 0 100% repeat-x;
margin:0 0 10px;
padding:0 0 7px
}

.post p {
line-height:150%;
margin:0 0 11px
}

.post .list {
margin:0 0 15px;
padding:3px 0 0
}

/* List of posts */
.posts {
padding:11px 0 34px 2px
}

#main ol {
counter-reset:section;
list-style:none;
margin:10px 0 0;
padding:0
}

#main ol li {
background:none;
counter-increment:section;
overflow:hidden;
padding:0 0 12px;
position:relative;
width:auto
}

#main ol span {
display:inline-block;
vertical-align:top
}

#main ol li before,#main ol li:before {
content:counter(section);
display:inline-block;
padding:0;
text-align:left;
vertical-align:top;
width:20px
}

ul,.posts ul {
line-height:140%;
padding:0 0 10px
}

.posts li {
background:url(images/devider-hor.png) repeat-x;
overflow:hidden;
padding:18px 0 13px;
width:100%
}

ul li,.posts ul li {
background:url(images/separator.gif) no-repeat;
padding:0 0 0 15px;
vertical-align:top;
width:auto
}

.posts ul li:first-child {
background:url(images/separator.gif) no-repeat
}

.posts h2 {
color:#fa641e;
line-height:26px
}

.post .meta,.posts .meta {
color:#3d3c3b;
display:block;
font-size:11px;
line-height:13px;
margin:0 0 11px
}

.post .meta {
padding:0 0 0 5px
}

.blog-img {
border:1px solid #d6d6d6;
border-width:8px 9px 9px;
overflow:hidden
}

.post .alignleft {
margin:8px 15px 10px 0
}

.posts .alignright {
margin:1px 0 0 8px
}

.reading {
padding:6px 0 3px
}

.reading li {
background:none;
padding:0;
vertical-align:top
}

#content .posts p {
margin:0 0 14px
}

.posts .more-link {
background:url(images/bg-search.png) 0 -400px no-repeat;
color:#fff;
display:block;
font-weight:700;
height:16px;
line-height:14px;
margin-bottom:5px;
margin-left:0;
margin-right:0;
margin-top:10px;
padding:0 0 0 7px;
width:144px
}

/* Post comments */
.comments {
padding:45px 13px 0 0
}

.list-comments {
background:url(images/devider-hor.png) repeat-x;
margin:0;
overflow:hidden;
padding:2px 0 0;
width:100%
}

.list-comments li {
background:url(images/devider-hor.png) 0 100% repeat-x;
float:left;
padding:8px 0 7px;
width:100%
}

.list-comments .children {
overflow:hidden;
padding:5px 0 0 20px
}

.list-comments .children li {
background:url(images/devider-hor.png) repeat-x
}

.comment {
margin:0 0 2px;
overflow:hidden;
width:100%
}

.post .comment .alignleft {
margin:0 9px 0 0
}

.post .comment .avatar {
float:left;
margin:0 9px 0 0
}

.comment .comment-author {
color:#818181;
display:block;
font:bold 16px/20px Arial, Helvetica, sans-serif;
padding:5px 0 0
}

.comment em {
color:#3d3c3b;
display:block;
font-size:11px;
font-style:normal;
line-height:14px
}

/* Sidebar */
#sidebar {
float:right;
width:295px
}

#sidebar.alt {
margin:-4px 0 0
}

/* Sidebar widget */
.widget {
color:#424242;
margin:0 0 10px;
width:295px
}

.widget h2.arrow {
background-position:-1px -292px;
letter-spacing:-1px;
padding:8px 0 0 32px
}

/* Box Upcoming training */
.training {
background:#f8f8f8 url(images/box-training.png) -295px 0 repeat-y;
font-size:10px;
margin:0
}

.training .holder {
background:url(images/box-training.png) no-repeat
}

.training .frame {
background:url(images/box-training.png) no-repeat -590px 100%;
height:1%;
overflow:hidden;
padding:4px 10px 108px
}

.training ul {
line-height:20px;
margin:0 0 4px;
overflow:hidden;
padding:1px 0 0;
width:100%
}

.training ul li {
background:none;
float:left;
padding:0;
width:100%
}

.training ul strong {
float:left;
width:127px
}

.training ul .date {
float:left;
font-style:normal;
width:65px
}

.training ul .more {
background:url(images/bg-search.png) 0 -281px no-repeat;
color:#fff;
float:left;
padding:0 0 0 7px;
text-decoration:none;
width:74px
}

.training .full-schedule {
background:url(images/icons.png) 100% -598px no-repeat;
color:#47aed0;
display:block;
font-weight:700;
margin:0 0 5px;
text-decoration:none;
width:94px
}

/* Box Client feedback  */
.feedback {
padding:2px 12px 0
}

.feedback .gallery {
background:url(images/bg-gallery.png) no-repeat;
color:#575553;
margin:0;
overflow:hidden;
padding:14px 40px 6px 27px;
position:relative
}

.feedback .gallery .link-prev,.feedback .gallery .link-next {
background:url(images/icons.png) 0 -650px no-repeat;
cursor:pointer;
height:102px;
left:2px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:15px;
width:16px
}

.feedback .gallery .link-next {
background-position:0 -800px;
left:264px
}

.feedback .gallery .frame {
overflow:hidden;
position:relative;
width:230px
}

.feedback .gallery .frame ul li {
float:left;
width:230px
}

#main .feedback .gallery blockquote {
background:url(images/icons.png) -1px -1036px no-repeat;
color:#575553;
height:165px
}

#main .feedback .gallery q {
height:110px;
margin:0 0 3px;
padding:0
}

/* Box Related links */
#sidebar .widget_links {
padding:0 12px
}

#sidebar .widget_links ul {
padding:5px 0 0 3px
}

/* Sidebar box Why choose us */
#sidebar .whyus {
background:#535251 url(images/bg-box-dark-small.png) -294px 0 repeat-y;
color:#fff;
font-size:12px;
margin:-2px 0 0;
width:294px
}

#sidebar.alt .whyus {
margin:-2px 0 0
}

#sidebar .whyus .holder {
background:url(images/bg-box-dark-small.png) no-repeat
}

#sidebar .whyus .frame {
background:url(images/bg-box-dark-small.png) no-repeat -588px 100%;
height:1%;
overflow:hidden;
padding:10px 11px 39px
}

#sidebar .whyus ul {
padding:5px 0 0 2px
}

#sidebar .whyus ul li {
padding:0 0 0 24px
}

.whyus h2,.contact h2 {
color:#fff;
letter-spacing:-1px
}

.whois li {
background:none;
float:left;
padding:0 0 0 45px
}

.whois li:first-child {
padding:5px 0
}

.whois strong {
display:block;
font:bold 16px/20px Arial, Helvetica, sans-serif
}

/* Box contacts */
.contact {
background:url(images/bg-gallery.png) 0 -636px no-repeat;
color:#fff;
height:158px;
margin:-9px 0 11px;
padding:6px 90px 0 9px;
width:195px
}

.contact .address strong {
color:#fff;
display:block;
font-weight:700;
padding:5px 0 0
}

/* Map */
.map a.view {
color:#2196bd;
font-size:11px;
line-height:20px;
padding:0 0 0 4px;
text-decoration:none
}

/* Box highlights */
.highlights {
padding:3px 0 0 12px
}

.highlights .holder {
background:url(images/bg-highlights.png) no-repeat;
margin:0 0 6px;
width:275px
}

.highlights .frame {
background:url(images/bg-highlights.png) -275px 100% no-repeat;
height:1%;
overflow:hidden;
padding:12px 8px 11px 27px
}

.highlights .title {
color:#0994c0;
display:block;
font:bold 16px/18px Arial, Helvetica, sans-serif
}

.highlights .date {
font-size:10px;
font-style:normal;
line-height:14px
}

.highlights .frame a {
color:#0994c0;
text-decoration:none
}

.highlights ul {
padding:0 0 2px 25px
}

.highlights ul li {
background:none;
padding:0;
vertical-align:top
}

.highlights .more {
margin:0 0 0 26px;
padding:0 18px 0 0
}

/* Box Post author */
.about-author {
margin:0 0 5px;
padding:2px 0 0 9px;
width:286px
}

.about-author .holder {
background:url(images/devider-hor.png) 0 100% repeat-x;
overflow:hidden;
padding:0 0 15px;
width:100%
}

.about-author h2 {
color:#575553;
font-size:16px;
line-height:18px
}

.about-author p {
font-size:11px;
line-height:13px;
margin:0
}

.about-author .socials {
background:url(images/devider-hor.png) 0 100% repeat-x;
height:1%;
overflow:hidden;
padding:7px 10px 10px
}

.socials .feeds {
background:url(images/icons.png) 0 -1495px no-repeat;
float:left;
padding:5px 19px 0
}

.socials .twitter {
background:url(images/icons.png) 0 -1550px no-repeat;
float:left;
padding:5px 0 0 23px
}

/* List categories */
.widget_categories {
line-height:18px;
margin:0 0 5px;
padding:0 0 0 12px;
width:283px
}

.widget_categories ul {
background:url(images/devider-hor.png) 0 100% repeat-x;
padding:3px 0 20px 3px
}

.widget_categories ul li {
background:none;
font-weight:700;
padding:0
}

.widget_categories ul a {
color:#0994c0;
text-decoration:underline
}

.widget_categories ul ul {
background:none;
padding:0
}

.widget_categories ul ul li {
background:url(images/divider-cat.gif) 0 9px no-repeat;
font-weight:400;
padding:0 0 0 9px
}

/* List Tags */
.widget_tag_cloud,.widget_custom_tag_cloud {
padding:0 0 0 12px;
width:283px
}

.tagcloud {
color:#179ac4;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
overflow:visible;
padding:10px 25px 0 10px;
text-align:center
}

.tagcloud ul {
line-height:22px;
list-style:none;
margin:0;
padding:0
}

.tagcloud .popular {
font-size:10px
}

.tagcloud .v-popular {
font-size:11px
}

.tagcloud .vv-popular {
font-size:12px;
font-weight:700
}

.tagcloud .vvv-popular {
font-size:13px;
font-weight:700
}

.tagcloud .vvvv-popular {
font-size:14px;
font-weight:700
}

.tagcloud .vvvvv-popular {
font-size:15px;
font-weight:700;
line-height:17px
}

.tagcloud .vvvvvv-popular {
font-size:18px;
line-height:20px
}

.tagcloud .vvvvvvv-popular {
font-size:24px;
line-height:26px
}

/* Footer */
#footer {
background:#504f4f url(images/bg-footer.png) -933px 0 repeat-y;
color:#fff;
font-size:10px;
line-height:13px;
width:933px
}

#footer .holder {
background:url(images/bg-footer.png) no-repeat
}

#footer .frame {
background:url(images/bg-footer.png) no-repeat -1866px 100%;
height:1%;
min-height:162px;
overflow:hidden;
padding:18px 10px 20px 20px
}

.footer {
margin:0 0 25px;
overflow:hidden;
width:100%
}

#footer .social {
float:right;
width:195px
}

#footer .social .callus {
font:16px/17px Arial, Helvetica, sans-serif;
margin:0 0 1px
}

/* Company info */
#footer .section,#footer .section .sponsors ul {
overflow:hidden
}

#footer .section .info {
float:left;
padding:21px 0 0;
width:485px
}

#footer .section .sponsors {
background:url(images/bg-sponsors.png) no-repeat;
float:right;
height:73px;
padding:11px 0 0 11px;
width:400px
}

#footer .section .sponsors li {
float:left;
padding:0 11px
}

#footer .section .sponsors img {
vertical-align:top
}

/* footer navigation */
.threecols {
float:left;
width:700px
}

.threecols .col {
float:left;
padding:0 10px 0 0;
width:210px
}

.threecols .heading {
color:#818181;
font:bold 16px/18px Arial, Helvetica, sans-serif
}

.threecols .col ul {
font-size:12px;
line-height:15px;
margin:0
}

#footer address {
font-style:normal
}

.navigation {
overflow:hidden;
width:100%
}

/** 06.06.11 **/
#gform_1 li {
background:none;
margin:0 0 3px;
overflow:hidden;
padding:0;
width:100%
}

#gform_1 .ginput_complex {
float:left;
width:380px
}

#gform_1 .ginput_left label,#gform_1 .ginput_right label {
clear:both;
display:block;
float:none;
font-size:9px;
line-height:11px;
margin:-2px 0 0;
padding:0 0 0 5px;
text-align:left;
width:auto
}

#gform_1 label {
float:left;
font:bold 16px/30px Arial, Helvetica, sans-serif;
margin:0;
padding:0 3px 0 0;
text-align:right;
width:176px
}

#gform_1 .ginput_container input {
background:url(images/bg-search.png) 0 -520px no-repeat;
border:none;
float:left;
height:13px;
padding:9px 12px;
width:212px
}

#gform_1 .ginput_left input,#gform_1 .ginput_right input {
background:url(images/bg-search.png) 0 -480px no-repeat;
border:none;
float:left;
height:13px;
padding:9px 12px;
width:165px
}

#gform_1 .textarea {
background:url(images/bg-search.png) 0 -560px no-repeat;
border:none;
float:left;
height:150px !important;
padding:9px 12px;
width:352px !important
}

#gform_1 .gform_footer .button {
background:url(images/bg-search.png) 0 -450px no-repeat;
border:none;
color:#fff;
cursor:pointer;
font:14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
height:23px;
margin:0 0 0 186px;
overflow:hidden;
padding:0 0 5px 6px;
text-align:left;
width:136px
}

#cse-search-results iframe {
width:590px !important
}

.dropcaps_post {
color:#575553;
display:inline;
float:left;
font-family:Arial,Helvetica,sans serif;
font-size:40px;
font-style:normal;
font-weight:700;
height:28px;
line-height:35px;
margin-right:0.1em
}

/* Box large-schedule date */
.large-schedule {
margin:5px 0 7px -7px
}

.large-schedule .level {
float:left;
font-style:normal;
padding:0 0 0 12px;
width:120px
}

.large-schedule .date {
float:left;
font-style:normal;
padding:0 0 0 12px;
width:105px
}

.large-schedule .venue {
color:#549ab1;
float:left;
text-align:center;
text-decoration:none;
width:95px
}

.large-schedule .price {
float:left;
width:60px
}

.large-schedule .places {
float:left;
text-align:center;
width:100px
}

.large-schedule ul .heading {
padding:10px 0
}

.sup {
font-size:xx-small;
vertical-align:top
}

#why-google {
background:url("images/bg-sponsors.png") no-repeat scroll 0 0 transparent;
float:left;
height:73px;
padding:11px 0 0 11px;
width:400px
}

#meta-social {
margin-bottom:5px
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,#nav li:hover .drop {
display:block
}

blockquote,q,q {
quotes:none
}

a:hover,.nextstep a:hover,.threecols .col ul a:hover,.widget_categories ul a:hover,#sidebar .widget_links ul a:hover,.posts a,a {
text-decoration:none
}

.logo,.home-panel .training,.navigation .prev {
float:left
}

.happyclients,.social ul,.post .reply a,.navigation .next {
float:right
}

.navbar .social strong,#footer .social .callus strong {
color:#fff;
font-weight:700
}

.social-icons,.comment h4 {
height:1%;
overflow:hidden
}

.breadcrumbs li,.tagcloud li {
background:none;
display:inline;
padding:0
}

.breadcrumbs a:hover,.upcoming .venue:hover,.posts h2 a:hover,.post .meta a:hover,.posts .meta a:hover,.map a:hover,.training .full-schedule:hover,a:hover,.highlights .more:hover,.highlights .frame a:hover,.large-schedule .venue:hover {
text-decoration:underline
}

.home-panel:after,.main:after,.training-list li:after,.navbar:after,.post:after {
clear:both;
content:'';
display:block
}

.nobg,.posts li:first-child {
background:none
}

.upcoming h2.arrow,.large-schedule h2.arrow {
background-position:7px -286px;
padding:15px 0 0 43px
}

.upcoming ul,.large-schedule ul {
color:#575553;
font-size:12px;
line-height:16px;
margin:0 0 10px;
overflow:hidden;
width:100%
}

.upcoming ul li,.large-schedule ul li {
background:url(images/devider-hor.png) 0 100% repeat-x;
float:left;
margin:0 0 1px;
padding:5px 0 8px;
width:100%
}

.upcoming .booknow,.large-schedule .booknow {
background:url(images/bg-search.png) 0 -284px no-repeat;
color:#fff;
cursor:pointer;
float:left;
font-size:10px;
height:16px;
line-height:14px;
padding:0 0 0 6px;
text-decoration:none;
width:81px
}

.upcoming ul .heading,.upcoming ul .heading .venue,.large-schedule ul .heading,.large-schedule ul .heading .venue {
color:#494847;
font-weight:700
}

.twoocols,.post .reply,.whois {
overflow:hidden;
width:100%
}

.gallery .frame ul,.feedback .gallery .frame ul {
overflow:hidden;
position:relative;
width:99999px
}

.add-comments,.contact .address {
padding:7px 0 0
}

.comment-form .row,.post h2 {
margin:0 0 2px
}

.contact-form .col,#gform_1 .ginput_left,#gform_1 .ginput_right {
float:left;
padding:0 0 19px;
width:190px
}

.post .orange,.post .list-comments p {
margin:0
}

.posts h2 a,.post .meta a,.posts .meta a {
color:#fa641e;
text-decoration:none
}

#sidebar .widget_links ul li,#footer ul li {
background:none;
padding:0
}

#sidebar .widget_links ul a,.threecols .col ul a {
color:#0994c0;
text-decoration:underline
}