/*
Theme Name: Revusion
Theme URI: http://indonez.com
Description: Flat Corporate Wordpress Theme.
Author: indonez
Author URI: http://indonez.com
Version: 1.0.1
Tags: Translation-ready, Custom-menu,Two-columns, Fixed-width
License:
License URI:
*/

body {
background:#f2f4f8;
font:14px Tahoma, Verdana, Arial, Helvetica, 'Raleway';
line-height:24px;
color:#585858;
margin:0;
padding:0;
}
.tribe-events-widget-link{
  display:none;
}
.tribe-events-list-widget h2{
  display:none;
}
#content-wrapper {
width:1126px;
background:#fff;
-webkit-box-shadow: inset 0px -3px 0px #ebebeb; 
-moz-box-shadow: inset 0px -3px 0px #ebebeb;
 box-shadow: inset 0px -3px 0px #ebebeb;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
margin:0 auto;
padding:45px 0px;
position:relative;
z-index:0;
clear:both;	
}

#content-wrapper.no-bottom-gape{
padding:45px 0 0 0 !important;
}

.grey-column {
width:auto;
margin:30px -79px 0 -79px;
padding:30px 80px 25px 80px;
background:#f6f6f6;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
-webkit-box-shadow: inset 0px 3px 0px 0px #ebebeb, inset 0px -3px 0px 0px #ebebeb; 
-moz-box-shadow: inset 0px 3px 0px 0px #ebebeb, inset 0px -3px 0px 0px #ebebeb ;
box-shadow: inset 0px 3px 0px 0px #ebebeb, inset 0px -3px 0px 0px #ebebeb;
}

.grey-column-bottom {
width:116.4%;
margin:30px -79px 0 -79px ;
padding:30px 80px 25px 80px;
background:#f6f6f6;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
-webkit-box-shadow: inset 0px 3px 0px 0px #ebebeb, inset 0px -3px 0px 0px #ebebeb; 
-moz-box-shadow: inset 0px 3px 0px 0px #ebebeb, inset 0px -3px 0px 0px #ebebeb ;
box-shadow: inset 0px 3px 0px 0px #ebebeb, inset 0px -3px 0px 0px #ebebeb;	
}

.grey-column.custom_bg {
width:auto;
color:#fff !important;
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
margin:30px -79px 65px -79px;
padding:30px 80px 25px 80px;
box-shadow: inset 0px 0px 0px 0px #ebebeb, inset 0px 0px 0px 0px #ebebeb;	

}

.grey-column.custom_bg h1, .grey-column.custom_bg h2, .grey-column.custom_bg h3, .grey-column.custom_bg h4, .grey-column.custom_bg h5, .grey-column.custom_bg h6 {
font-family: Tahoma, Verdana, Arial;
text-transform:uppercase;
color:#fff !important;
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);	
}

.grey-column.custom_bg p.lead {
color:#fff !important;
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);	
}


.wrap-map {
margin:30px -79px 0 -79px !important;
background:#f6f6f6;
}

.wrap-map .google_map{
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
-webkit-box-shadow: inset 0px -3px 0px 0px #ebebeb; 
-moz-box-shadow: inset 0px -3px 0px 0px #ebebeb ;
box-shadow: inset 0px -3px 0px 0px #ebebeb;
border-bottom:0 !important;
margin-bottom:0;
}

/***** Header Styling *****/
header {
width:1126px;
margin:0 auto;
}

#top-info {
font-size:11px;
min-height:32px;
color:#999;
background-color:#3b3b3b;
}

#top-info .row, #top-info .column, #top-info .columns{margin-bottom:0;}

.phonemail-area {float:right;}
.phonemail-area i {margin-left:12px; margin-right:7px; top:2px; position:relative;}
.phonemail-area span {margin-right:0px; color:#999}
.phonemail-area span a, .phonemail-area span a:visited {color:#999}

.flag-area {float:right;}
.flag-area img {margin-left:7px; top:4px; position:relative;}
.flag-area span {margin-right:0px; top:2px; position:relative;}

#mainwrapper-left {
width:20%;
float:left;
padding-top:12px;   
}

#mainwrapper-right {
width:80%;
float:left;
position:relative;
}

#top-socials {
position:absolute;
top:12px;
right:0;
}

ul.socials-list  {
margin:0;
}

.socials-list li, #top-socials  a{
font-size:15px;
margin-right:2px;
display:inline-block;
}

.socials-list li a, .socials-list li a:visited, #top-socials  a, #top-socials  a:visited {
color:#4badef;
}

#logo {
width:225px;
height:125px;
margin-top:3px;
float:left;
}

#logo img, #logo-footer img {
width:225px;
height:90px;
}

/***** Mainmenu Styling *****/
#mainmenu-wrapper {
height:126px;
background-color:#0e7ac3;
border-bottom:3px solid #0d66a2;
}

.tinynav {
display:none;
}

#mainmenu {
width:100%;
margin:75px -18px 0px 0px;
float:right;
}

#mainmenu ul {
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway';
font-weight:300;
font-size:12px;
text-transform:uppercase;
float:right;
}

#mainmenu ul li {
color:#ffffff;
list-style:none;
line-height:22px;
position:relative;
margin:0px 2px 0px 2px;
padding:9px 17px 18px 17px;
float:left;
}


#mainmenu ul li a{
text-decoration:none;
}

#mainmenu ul li li a {
display:block;
float:left;
}

#mainmenu ul li a:hover {
text-decoration:none;
}

#mainmenu ul li {color:#61b8f3;}
#mainmenu ul li a{color: #61b8f3;}
#mainmenu ul li a:hover, #mainmenu ul li:hover > a,
#mainmenu .current_page_item > a, #mainmenu li.current_page_item:hover > a,
#mainmenu .current_page_parent > a, #mainmenu li.current_page_parent:hover > a,
#mainmenu .current-menu-parent > a, #mainmenu li.current-menu-parent:hover > a,
#mainmenu .current-menu-item > a, #mainmenu .current-menu-ancestor > a{
color:#fff;
text-decoration:none;
}
#mainmenu ul li:hover,
#mainmenu .current_page_item, #mainmenu li.current_page_item:hover,
#mainmenu li.current_page_parent, #mainmenu li.current_page_parent:hover,
#mainmenu li.current-menu-parent, #mainmenu li.current-menu-parent:hover,
#mainmenu li.current-menu-item, #mainmenu li.current-menu-item:hover,
#mainmenu li.current-menu-ancestor, #mainmenu li.current-menu-ancestor:hover{
color:#fff;
text-decoration:none;

}

#mainmenu ul li:hover,
#mainmenu li.current_page_item,
#mainmenu li.current_page_parent,
#mainmenu li.current-menu-parent,
#mainmenu li.current-menu-item{
background:#0d66a2;
border-bottom:solid 3px #0d66a2;
padding:9px 17px 15px 17px;
}


#mainmenu ul li li:hover,
#mainmenu li li.current_page_item,
#mainmenu li li.current_page_parent,
#mainmenu li li.current-menu-parent,
#mainmenu li li.current-menu-item {
background:transparent;
border-bottom:1px solid #ddd;	
}


#menu li ul a{color:#a9d0e8;}

#mainmenu ul li li a:hover,
#mainmenu ul li li.current_page_item > a, #mainmenu ul li li.current_page_item:hover > a,
#mainmenu ul li li.current_page_parent > a, #mainmenu ul li li.current_page_parent:hover > a,
#mainmenu ul li li.current-menu-parent > a, #mainmenu ul li li.current-menu-parent:hover > a,
#mainmenu ul li li.current-menu-item > a, #mainmenu ul li li.current-menu-ancestor > a{
text-decoration:none;
color:#0d66a2;
}

#mainmenu ul li li:hover,
#mainmenu ul li li.current_page_item, #mainmenu ul li li.current_page_item:hover,
#mainmenu ul li li.current_page_parent, #mainmenu ul li li.current_page_parent:hover,
#mainmenu ul li li.current-menu-parent, #mainmenu ul li li.current-menu-parent:hover,
#mainmenu ul li li.current-menu-item, #mainmenu ul li li.current-menu-ancestor:hover{
color:#0d66a2;
text-decoration:none;
}


#menu li li {
border-bottom:1px solid #ddd;
position:relative;
z-index:100;
line-height:20px!important;
border-left:none!important;
margin:0!important;
padding:0!important;
}

#menu li li:last-child{border-bottom:0 !important;}

#menu ul {
display:none;
position:absolute;
padding-left:18px;
top:50px;
left:-15px;
width:170px;
background-color:#3b3b3b;
-webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    3px 3px 3px rgba(50, 50, 50, 0.2);
box-shadow:         3px 3px 3px rgba(50, 50, 50, 0.2);
z-index:990;
}

#menu ul ul, #menu ul ul ul {
display:none;
position:absolute;
top:0px;
left:138px;
width:170px;
padding-top:7px;
z-index:999;
}

#menu li ul a,#menu li ul a:visited {
width:134px;
color:#a9d0e8;
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway';
font-weight:300;
text-transform:uppercase;
font-size:11px;
line-height:18px;
z-index:190;
text-decoration:none;
padding:9px 0 10px 0;
}

#menu li ul a:hover {
border:none;
}

#menu ul ul li:first-child a {
margin-top:-7px;
}

#menu ul li a span {
display:none;
}
#menu li .sub-menu li a, #menu li .sub-menu li a:visited{
color:#a9d0e8;
}
.widget-bottom-area .textwidget a, .widget-bottomo-area .textwidget a:visited{
color:#a9d0e8;
}
.widget-bottom-area .textwidget a:hover{
color:#ffffff;
}
/***** Page Title and Breadcrumb Stylesheet *****/
#pagetitle-container {
width:1126px;
height:98px;
margin:0 auto;
position:relative;
}

#pagetitle-container h1, #pagetitle-container h3 {
font-size:58px;
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway';
font-weight:300;
text-transform:uppercase;
color:#fff;
position:relative;
margin:0px 0px -30px 0px;
bottom:18px;
}

#pagetitle-container h3 a, #pagetitle-container h3 a:visited{color:#fff;}


#pagetitle-container h3{
font-size:50px;
bottom:-20px;
}

.pagetitle {
text-align:right;
}

.breadcrumb {
bottom:-43px;
position:relative;
float:left;
}

.breadcrumb ul {
background-color:#fff;
padding:5px 10px 0px 10px;
float:left;	
}

.breadcrumb ul li {
font-size: 10.5px;
font-family:  Tahoma, Verdana, Arial, Helvetica, 'Raleway';
font-weight: normal;
color:#bbb;
text-transform:uppercase;
padding:0px 0px 0px 5px;
display:inline-block;
}

.breadcrumb ul li:after {
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway';
font-size:9px;
color:#bbb;
content:"\3E";
margin-left:8px;
top:-1px;
position:relative;
}

.breadcrumb ul li:last-child:after {
content:"";
display:inline-block;
}

.breadcrumb ul li.current-page{
color: #0d66a2;
text-decoration:none;
}

.breadcrumb ul li a, .breadcrumb ul li a:visited {
color: #bbb;
text-decoration:none;	
}

/***** Slideshow Stylesheet *****/
#slideshow-container {
background-color:#59b8f7;
width:1126px;
height:450px !important;
position:relative;
margin:0px auto -33px auto;
padding:0px;
top:-33px;
clear:both;
}

.banner{
width:1126px;
height:450px;
position:relative;
overflow:hidden;
}

.banner-pf{
width:100%;
height:450px;
background:#dcdcdc;
margin:10px 0px 20px 0px;
position:relative;
overflow:hidden;
}


.banner_blog_container{
width:100%;
position:relative;
height:auto;
margin:0 0 10px 0;
float:left
}

.banner-blog{
width:100%;
background:#dcdcdc;
}

.banner-blog img{margin-bottom:0;}


/***** Extra Stylesheet *****/
#masorny {clear:both;}

.masonry,
.masonry .masonry-brick {
-webkit-transition-duration: 0.7s;
-moz-transition-duration: 0.7s;
-ms-transition-duration: 0.7s;
-o-transition-duration: 0.7s;
transition-duration: 0.7s;
}

.masonry {
-webkit-transition-property: width, height;
-moz-transition-property: width, height;
-ms-transition-property: width, height;
-o-transition-property: width, height;
transition-property: width, height;
}

.masonry .masonry-brick {
-webkit-transition-property: left, right, top;
-moz-transition-property: left, right, top;
-ms-transition-property: left, right, top;
-o-transition-property: left, right, top;
transition-property: left, right, top;
}

.circle-border {
width:140px;
height:140px;
background:#f6f6f6;
padding:35px;
border-radius:100px;
box-shadow:0px 2px 1px #d9d9d9;
margin:auto;
margin-bottom:18px;
color:#686868;
transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;
}

.circle-border.small {
width:60px;
height:60px;
margin-right:15px;
padding:16px;	
}

.circle-border.small i {
font-size:28px;
line-height:26px;	
}

.circle-border p {
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway';
font-weight:300;
font-size:10px;
text-transform:uppercase;
line-height:14px;
}

.circle-border i {
font-size:42px;
line-height:46px;
padding-bottom:10px;
display:inline-block;
}
.circle-border:hover {
background:#2b8cce;
color:#fff;
}

.flatborder {
border-right:1px solid #ddd;
padding:18px 16px 18px 0px;
margin-right:22px;
top:8px;
position:relative;
float:left;	
}

.flatborder-alt {
padding:0;
margin-right:10px;
top:5px;
position:relative;
float:left;	
}

.three .flatborder-bottom {
width:55%;
border-bottom:1px solid #ddd;
margin:0px auto 20px auto;
padding:12px 0px 18px 0px;
}

.four .flatborder-bottom {
width:40%;
border-bottom:1px solid #ddd;
margin:0px auto 20px auto;
padding:12px 0px 18px 0px;
}

.flatborder-bottom i {
display:block;
text-align:center;
margin:0 auto;
float:none;
}

ul.client-box {
margin:10px -9px 25px -23px !important;
list-style-type:none;
}

ul.client-box li {
width:18.293%;
height:30px;
text-align:center;
margin:0px 8px 16px 8px;
padding:20px 0px 68px 0px;	
display:inline-block;
background-color:#fbfbfb !important;
border:1px solid #e1e1e1;
transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;
float:left;
}

ul.client-box li img {
width:130px;
height:48px;
}

ul.client-box li:hover {
-webkit-box-shadow: 0 0px 12px #dadada;
-moz-box-shadow: 0 0px 12px #dadada;
box-shadow: 0 0px 12px #dadada;
position:relative;
z-index:100;
}

.text-overflow ul {
margin-left:70px;
overflow:hidden;
}

ul.pricing-payment {
width:100%;
margin:0 -16px 0  -7px;
float:left;
}

ul.pricing-payment li {
width:12.206%;
height:60px;
list-style:none;
margin:0 1px 7px 1px;
filter: alpha(opacity=40);
-moz-opacity:0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;
float:left;
}

ul.pricing-payment li:hover {
filter: alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;	
}

ul.pricing-payment li img {
width:103px;
height:58px;
}

.icon-margin {
margin-right:6px;
position:relative;
top:2px;
}

.column .teaser {
margin-bottom:19px;
}

.teaser ul.social-list {
margin-bottom:-9px;	
}

.note .row {margin-bottom:-24px;}

.pfclear{clear:both;}


/***** Portfolio Area Stylesheet *****/
#pf-filter ul {
margin-bottom:30px;
padding:0px;
float:left;
}

#pf-filter ul li i {
color:#c4c4c4;
font-size:16px;
margin-right:7px;
top:-3px;
position:relative;
}

#pf-filter ul li {
font-size:12px;
font-family:  Tahoma, Verdana, Arial, Helvetica, 'Raleway';
list-style:none;
display:inline-block;
float:left;
}

#pf-filter ul li:after {
font-size:9px;
color:#bbb;
content:"\2F";
margin-left:2px;
top:-1px;
position:relative;
}

#pf-filter ul li:first-child:after {
content:"";
display:none;	
}

#pf-filter ul li:last-child:after {
content:"";
display:inline-block;
}

#pf-filter ul li a {
padding:0px 10px;
color:#b6b6b6;
text-decoration:none;
}

#pf-filter ul li a:hover {
color:#0e7ac3;
text-decoration:none;
}

#pf-filter ul li a:active, #pf-filter ul li a.selected {
color:#0e7ac3;
text-decoration:none;
}

.pf-container li h6 {
font-size:16px;
color:#7e7e7e;
text-align:center;
}

.pf-container li h6.subheader {
margin:-2px 0px -8px 0px;
text-align:center;
}


/***** Blog Area Stylesheet *****/
article {
width:100%;
margin-bottom:38px;
padding-bottom:20px;
border-bottom:1px solid #e4e4e4;
float:left;
}

article h3 {
margin-top:4px;
}

article img {
background:#dcdcdc;
margin-bottom:18px;
}

article iframe {
background:#dcdcdc;
width:100%;
height:314px;
margin-bottom:11px;
}

article a.button {
float:left;	
}

.mejs-container {
width:99.9% !important;
margin-bottom:18px;
}

video{
width:100% !important;	
}

.blog-front a.button {
margin-top:10px;	
}

.teaser .post-type {
width:50px;
height:50px;
padding-top:12px;
padding-left:15px;
font-size:19px;
}

.teaser .author-image, .teaser .author-image img {
width:50px;
height:50px;
}

.teaser .row .two {
margin:0 -20px 0px -5px;
}

.teaser-preview-box .mejs-audio {
height:30 !important;
margin-bottom:0px;
}

.teaser-preview-box .video-container-post{margin-bottom:0;}

.teaser-preview-box .mejs-controls div.mejs-horizontal-volume-slider {	
position: relative;
float:right;
}

.teaser-preview-box .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
position: absolute;
top:-15px;
}

.teaser-preview-box .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
position: absolute;
top:-15px;
}

::made-up-pseudo-element, .teaser-preview-box .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {position: absolute; top:11px;}
::made-up-pseudo-element, .teaser-preview-box .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {position: absolute; top:11px;}

_:-o-prefocus, .teaser-preview-box .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {position: absolute; top:11px;}
_:-o-prefocus, .teaser-preview-box .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {position: absolute; top:11px;}

.teaser-preview-box .banner-blog {
margin:0px;	
}

.teaser-preview-box .note {
border-bottom:none;
margin:0px;	
}

.teaser-preview-box .note:after,
.teaser-preview-box .note:before {
display:none;
}

.teaser-preview-box .note p.lead {
width:100%; 
font-size:15px; 
margin-bottom:6px;
line-height:22px;
}

.teaser-preview-box iframe {
width:100%;
margin-bottom:-7px;
}

.post-type {
width:75px;
height:75px;
background:#3b97d6;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
padding-top:24px;
padding-left:23px;
font-size:28px;
color:#fff;
float:right;	
}

.post-author {
position:relative;
top:-12px;
float:right;
}

.author-image {
background-color:#e7e7e7;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
float:right;	
}

.author-image img{
width:75px;
height:75px;
margin-bottom:0px;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
float:right;
}

.author-image .avatar {
width:75px;
height:75px;
position:relative;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
top:0;
left:0;
}

.post-info {
width:100%;
font-size:11px;
font-family:  Tahoma, Verdana, Arial, Helvetica, 'Raleway';
font-style:italic;
color:#b3b3b3;
margin-top:3px;
text-align:right;
float:right;
}

.post-info ul li a, .post-info ul li a:visited {
color:#b3b3b3;
text-decoration:none;	
}

.post-info ul li a:hover {
color:#0e7ac3;
text-decoration:none;	
}

.post-info ul li i {
font-size:11px;
margin-right:5px;
color:#d3d3d3;
position:relative;
top:1px;
}

.widget_search input[type="text"], #searchform  input[type="text"]{
width:100%;
padding-right:5px;
-webkit-border-top-right-radius: 4px !important;
-webkit-border-bottom-right-radius: 4px !important;
-moz-border-radius-topright: 4px !important;
-moz-border-radius-bottomright: 4px !important;
border-top-right-radius: 4px !important;
border-bottom-right-radius: 4px !important;
float:left;
}

.widget_search button, #searchform button {
width:40px;
height:38px;
margin:2px 0px 0px -40px;
padding:3px 0 0 0;
font-size:16px;
float:left;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
-webkit-border-top-left-radius: 0px !important;
-webkit-border-bottom-left-radius: 0px !important;
-moz-border-radius-topleft: 0px !important;
-moz-border-radius-bottomleft: 0px !important;
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}

.widget_search button:hover, #searchform button:hover {background:#1596ee;}

/* Blog Pagination */
.blog-pagination {
width:100%;
margin:0px 0px 15px 0px;
float:left;
}


.blogpages {
margin:8px 0;
}

.pfpages {
margin:-15px 0 12px;
}

.pageof, .wp-pagenavi .pages, .wp-pagenavi .extend{
font-size:12px;
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway' !important;
text-transform:uppercase;
font-weight:300;
display:inline-block;
color:#fff;
background:#0e7ac3;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-right:3px !important;
padding:3px 14px !important;
border:0 !important;
}

.pages a, .pages .current, .wp-pagenavi a, .wp-pagenavi .current{
font-size:12px;
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway' !important;
text-transform:uppercase;
font-weight:normal !important;
display:inline-block;
color:#fff !important;
background:#0e7ac3;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration:none;
margin-right:3px !important;
padding:3px 14px !important;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
border:0 !important;
}

.pages a:hover, .pages .current, .wp-pagenavi a:hover, .wp-pagenavi .current {
color:#fff !important;
background:#5e5e5e;
border:0 !important;
font-weight:normal !important;
margin-right:3px !important;
padding:3px 14px !important;
}

/* More Button*/
.rdm{
background:#0e7ac3;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
}

.rdm:hover {background:#1596ee;}


/* Sharing Social */
.sharing-box {
width:100%;
float:left;
margin-top:-10px;
padding:0px;
}

.share-facebook {
width:200px;
float:left;
}

.share-social {
margin:-7px 10px 0 0;
float:right;
}

/* Comment list */
.comment-heading{margin-bottom:20px;}
#comments {
width:100%;
float:left;
padding:5px 0 8px;
}

.comment-text h6 {
margin-bottom:0;
}

.comment-text small{
font-size: 10px;
text-transform: uppercase;
font-family:  Tahoma, Verdana, Arial, Helvetica, 'Raleway';
color: #a1a1a1;
font-weight: normal;
margin: 0;
padding-bottom: 17px;
}

#comments ol {
list-style-type:none!important;
margin:0;
padding:0;
}

#comments ol ul.children {
margin:0px 0px 0 65px;
}

.commentlist li {
position:relative;
list-style:none;
line-height:22px;
list-style-position:outside;
margin-bottom:20px
}

.commentlist li small {
font-size:10px;
text-transform:uppercase;
}

.commentlist li p {
margin-top:10px;
}

.avatar {
width:64px;
height:64px;
position:absolute;
background-color:#e7e7e7;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
top:4px;
left:0;
}

.avatar img {
width:64px;
height:64px;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
}

.comment-text {
background-color:#fafafa;
border: solid 1px #ddd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-left:80px;
width:auto;
margin-bottom:10px;
padding:14px 20px 13px 20px;
}

.comment-text h6.subheader {margin-bottom:-12px !important;}
a.comment-reply-link {float:right; margin-top:8px;}
a.comment-reply-link:hover {background:#474646 !important;}

a.comment-reply-link, a.comment-reply-link:visited {
padding:1px 9px;
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway';
font-size:10px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
background:#5e5e5e;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position:relative;
top:0px;
}

/* Comment form */
.navigation{float:left; width:100%;}
#respond{clear:both; padding-top:20px}
#reply-title{font-size:22px;}
#comment-form {
width:100%;
float:left;
clear:both;
}

#comment-form fieldset {
padding-top:10px;
border:0;
margin:0;
}

form#comment-form label {
font-size:14px;
margin-bottom:0px;
padding-left:20px;
display:inline-block;
}

form#comment-form input[type="text"]{
width:60%;
margin-bottom:15px;
}

form#comment-form textarea {
margin-bottom:10px;
width:70%
}

form#comment-form #submit {
background:#0e7ac3;
width:auto;
float:left;
display:inline;
}

form#comment-form #submit:hover {
background:#1596ee;
}

form#comment-form .required{
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway';
color:#db4e43;
display:inline;
}

#cancel-comment-reply-link{
padding:10px 9px;
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway';
font-size:10px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
background:#5e5e5e;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position:relative;
top:0px;
margin-left:10px
}

#cancel-comment-reply-link:hover {background:#474646 !important;}

/* Sidebar styling */
aside {
width:100%;
margin-bottom:10px;
float:left;
}

aside .widget-title, .sitemap-heading h4 {
background:#3b97d6;
padding:12px 0px 0px 8px;
color:#fff;
}

aside .widget-title:after, .sitemap-heading h4:after{
margin-left:-8px;
border:1px solid #fff;
display:block;
content:"";
position:relative;
margin-top:-5px;
}

aside iframe {
width:100%;
height:125px;
margin:7px 0 19px 0;
}

aside .search-fieldset {
padding-top:0px;
}


.widget-side-area ul{list-style: none; padding-left:0;}
.widget-side-area ul li:before {
font-family:'WebHostingHub-Glyphs';
background:none;width:auto;
height:auto;
font-style:normal;
color:#c0c0c0;
content:'\f488';
font-size:7px;
margin-right:8px;
position:relative;
top:-1px;
}
.widget-side-area #constant_contact_api_widget-4 ul li:before{
list-style-type: none;
content:none;
}
#constant_contact_api_widget-5 label{
 color:#999999;
}
#constant_contact_api_widget-5 #cc_email, #constant_contact_api_widget-5 #cc_email{
	width:300px;
}
#constant_contact_api_widget-5 #cc_email, #constant_contact_api_widget-5 #cc_newsletter_select{
 width:300px;
}
.widget-side-area ul li a, .widget-side-area ul li a:visited {color:#9B9DA1; text-decoration:none;}
.widget-side-area ul li a:hover {color:#c0c0c0; text-decoration:none;}


.widget-bottom-area ul{list-style: none; padding-left:0;}

/* Calendar Widget */
#wp-calendar{width:100%;}
#wp-calendar caption{ padding-bottom:10px}
#wp-calendar td{border:0; padding:8px 3px; text-align:center; border-spacing:0;}
#wp-calendar tr{border-bottom:solid 1px #e8e8e8}


/* Popular List */
ul.popular-list {
width:100% !important;
margin:4px -16px 16px 0px;
padding-left:0px;
float:left;
}

ul.popular-list li:before{
content:'';
margin:0;
}

ul.popular-list li p.popular-title {
font-size:13px;
line-height:20px;
margin:0px;
}

ul.popular-list li img {
width:65px;
height:54px;
margin:3px 13px 0 0;
float:left;
}

ul.popular-list li {
width:100% !important;
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway';
list-style-type:none;
border-bottom:1px solid #e4e4e4;
margin-bottom:10px;
padding-bottom:10px;
float:left;
}

ul.popular-list li p.comment-count a, ul.popular-list li p.comment-count a:visited {
color:#0e7ac3;
text-decoration:none;
font-size:10px;
float:left;
}

ul.popular-list li a,ul.popular-list li a:visited {
color:#9B9DA1;
text-decoration:none;
}

ul.popular-list li a:hover {
color:#c0c0c0;
text-decoration:none;
}

/* Tag Cloud */
.tag-cloud {
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway';
font-size:12px;
width:100%;
float:left;
margin:7px 0 22px;
}

.tag-cloud a,.tag-cloud a:visited {
display:block;
color:#838383;
background-color:#f2f2f2;
text-decoration:none;
float:left;
margin:0 6px 6px 0;
padding:0px 8px 0px 8px;
transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;
-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.1);  
-moz-box-shadow:0px 1px 2px 0px rgba(0,0,0,.1); 
box-shadow:0px 1px 2px 0px rgba(0,0,0,.1);
border:1px solid #d8d8d8;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;;
}

.tag-cloud a:hover {
display:block;
color:#d4d4d4;
background-color:#5e5e5e;
-webkit-border-top-right-radiu
text-decoration:none;
float:left;
margin:0 6px 6px 0;
padding:0px 8px 0px 8px;
border:1px solid #5e5e5e;
}

.archive-count{
display: inline-block;
margin-left:4px;
padding: 2px 4px;
font-size: 11px;
line-height: 14px;
color: #fff !important;
background-color: #bdbdbd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position:relative;
top:-1px;
}


/***** Contact Area Stylesheet *****/
#map, .google_map {
width:100%;
height:450px;
margin:8px 0px 20px 0px;
border-bottom:3px solid #0e7ac3;
float:left;
}

#map2 {
width:100%;
height:380px;
margin:0px;
float:left;
}

address i {
font-size:13px;
margin-right:6px;
position:relative;
top:2px;
}

#contact-form-area {
width:100%;
margin:10px 0px 10px 0px;
float:left;	
}

fieldset {
border:0;
}

.wpcf7 label.custom, .wpcf7 .custom_form label.custom {
font-size:14px;
line-height:38px;
width:18%;
margin-bottom:0px;
float:left;
clear:both;
}

.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 .custom_form input[type=text], .wpcf7 .custom_form input[type=email] {
width:55%;
}

.wpcf7 textarea, wpcf7 .custom_form textarea {
width:75%;
}

.wpcf7 .buttoncontact {
background:#0e7ac3;
}

.wpcf7 .buttoncontact:hover {
background:#1596ee;
}

.wpcf7 em {
font-family: Tahoma, Verdana, Arial, Helvetica, 'Raleway';
color:#db4e43;
display:inline;
}

.wpcf7 .custom_form  span.wpcf7-not-valid-tip {
}

.loading {
font-size:14px;
height:24px;
background:url(http://mecptraining.org/wp-content/themes/images/loading_slideshow.gif) 0 0 no-repeat;
margin:9px 0px 0px 10px;
padding:0px 0px 0px 30px;
color:#797979;
float:left;
}

.success-contact {
width:100%;
font-size:14px;
text-align:center;
color:#749958;
background-color:#d8f1c6;
border:1px solid #b3cda1;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.1);  
-moz-box-shadow:0px 1px 2px 0px rgba(0,0,0,.1); 
box-shadow:0px 1px 2px 0px rgba(0,0,0,.1);
clear:both;
display:block;
margin:4px 0 0px 0px;
padding:10px;
}

/***** Footer Styling *****/
footer {
width:1126px;
margin:0 auto;
padding:40px 0px 20px 0px;
background-color:#3b3b3b;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
color:#fff;
}

footer p {
font-size:13px;
color:#999;
}

footer ul li {
font-size:13px;
}

footer ul li a, footer ul li a:visited {
line-height:24px;
color:#999 !important;
text-decoration:none;
}

footer img {margin-top:9px;}
.copyright {margin:3px 0px 24px 0px}

.clr{
  clear:both;
}
/***** Flickr *****/
#flck-thumb { margin:15px -3px 20px -3px; list-style-type:none }
#flck-thumb div.no-image { display:none; }
.thumbs { margin: 0; padding: 0; overflow: hidden; }
.thumbs div { width:64px; height:64px; list-style: none; float: left; margin: 0px 3px 6px 3px; }
.thumbs div a { }
.thumbs div img { width:100%; height:100%; display: block; }
.thumbs div a img { border: none; }
#flickr-noscript { display:none; }


/***** WordPress Styles *****/
.wp-caption{ max-width: 100% !important; }
.wp-caption{
  border:1px solid #ddd; 
  text-align:center; 
  background-color:#f3f3f3; 
  padding-top:4px; 
  margin:10px; 
  -moz-border-radius:3px; 
  -khtml-border-radius:3px; 
  -webkit-border-radius:3px; 
  border-radius:3px;
}
.wp-caption img{
  margin:0; 
  padding:0; 
  border:0 none;
  max-width: 100%;
}
.wp-caption p.wp-caption-text{
  font-size:11px; 
  line-height:17px; 
  padding:0 4px 5px; 
  margin:0;
}

/*smiley reset*/
.wp-smiley{
  margin:0 !important;
  max-height:1em;
}

/*sticky*/
.sticky{}

/*gallery captio*/
.gallery-caption{}

/*by post author*/
.bypostauthor{}
.flex-caption{position:absolute; top:60%; margin-left:80px;}
.flex-caption-title{
	background-color:#fff;
	color:#727272;
	padding:10px 14px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.1);  
	-moz-box-shadow:0px 1px 2px 0px rgba(0,0,0,.1); 
	box-shadow:0px 1px 2px 0px rgba(0,0,0,.1);
}