/*
Theme Name: Raeda Consulting
 */

/* CSS Document */

/*
----------------------------------
01. DEFAULT ELEMENTS
----------------------------------
*/
@import url(http://fonts.googleapis.com/css?family=Rokkitt);
body{margin:0px;padding:0px;}
*{border:none;outline:none;text-decoration:none;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
@font-face {
font-family: 'Cambria';
src: url('cambria.eot');
src: url('cambria.eot?#iefix') format('embedded-opentype'),
	 url('cambria.woff') format('woff'),
	 url('cambria.ttf') format('truetype'),
	 url('cambria.svg#cambria') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'MyriadProLightRegular';
src: url('myriadpro-light-webfont.eot');
src: url('myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
	 url('myriadpro-light-webfont.woff') format('woff'),
	 url('myriadpro-light-webfont.ttf') format('truetype'),
	 url('myriadpro-light-webfont.svg#MyriadProLightRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'noto_serifregular';
src: url('notoserif-regular-webfont.eot');
src: url('notoserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
	 url('notoserif-regular-webfont.woff') format('woff'),
	 url('notoserif-regular-webfont.ttf') format('truetype'),
	 url('notoserif-regular-webfont.svg#noto_serifregular') format('svg');
font-weight: normal;
font-style: normal;
}

p{font:normal 14px Georgia, "Times New Roman", Times, serif;color:#767676;margin:0px;/*padding:0px 0px 22px 0px;*/padding:0px 0px 15px 0px;line-height:22px;}
h1{font:normal 34px Georgia, "Times New Roman", Times, serif;color:#767676;text-align:center;padding:50px 0px;}



/*
----------------------------------
02. CONTAINER, WRAPPER
----------------------------------
*/

#container{width:100%;}
#wrapper{width:100%;}
.main{max-width:960px;margin:0 auto;}

ul, ol { margin-top:0; }

@media(max-width:1000px){
.main{padding:0% 2%;}	
}
img {
	max-width: 100%;
	height: auto;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}




/*
----------------------------------
03. HEADER
----------------------------------
*/

#header{width:100%;}
.header_left{/*width:329px;*/width:34.27%;float:left;padding:49px 0px 0px 0px;line-height:1px;}
.header_right{/*width:631px;*/float:right;padding:58px 0px 0px 0px; }
.header_right h2{ color:#6d6e72; font-size:35px; margin:0px; padding:0px;  font-weight:normal;  font-family: 'Rokkitt', serif; }
.header_right h2 span{ color:#93d4e8; }
.header_right h2 span span{ color:#336aa2; }

.search_con{ float:right; position:relative; margin:8px 0 0 0;}
.search_fld{ border:none; outline:none; background:url(images/search_bg.png) no-repeat right; width:198px; height:28px; outline:none; padding:0 0 0 15px; }

/*--------------Navigation Start--------------*/
@media(min-width:768px){
#navigation ul{margin:0px;padding:0px;list-style:none;float:right;}
#navigation ul li{margin:0px 0px 0px 20px;padding:0px;float:left;line-height:106px;}
#navigation ul li a{margin:0px;padding:0px 20px;float:left;font:normal 22px 'Rokkitt';color:#fefefe;line-height:55px;} 
#navigation ul li.current-menu-item a, #navigation ul li:hover a{color:#fefefe; background:#3c89d6;}
}
/*--------------Navigation End--------------*/

.banner{min-height:350px;background:url(images/banner.jpg) no-repeat center top;max-width:1600px;background-size:cover;margin:0 auto;}
.banner_left{margin-top:0px;/*width:536px;*/width:100%;float:right;background:url(images/banner_bg.png) repeat;}
.banner_text{padding:22px 33px 0px 22px;}
.banner_text h2{font:normal 42px 'MyriadProLightRegular';color:#535353;margin:0px 0px 9px 0px;padding:0px 0px 13px 0px;text-transform:uppercase;background:url(images/line.jpg) repeat-x left bottom;line-height:normal;}
.banner_text p{font:normal 13px 'noto_serifregular';color:#535353;margin:0px;padding:0px 0px 22px 0px;text-shadow:0px 2px 0px #ffffff;line-height:22px;}
.banner_text p span{color:#0082ff;font-weight:bold;}
.banner_right{/*width:278px;*/width:100%;float:right;background:#3c7fc3;}
.form_holder{padding:18px 0px 30px 0px;text-align:center;}
.form_holder_inner{padding:18px 0px 13px 0px;text-align:center;}


.form_holder h2{font:normal 28px 'Rokkitt';color:#ffffff;margin:0px;padding:0px 0px 30px 45px;line-height:normal; background:url(images/hd_img.png) no-repeat 15px 0; line-height:35px;}
.form_holder_inner h2{font:normal 28px 'Rokkitt';color:#ffffff;margin:0px;padding:0px 0px 30px 45px;line-height:normal; background:url(images/hd_img.png) no-repeat 15px 0; line-height:35px;}

.textbox, .wpcf7-captchar{/*width:227px;*/width:81.65%;height:38px;background:#3c7fc3;border:1px solid #fff;font:normal 14px 'Cambria';padding:0px 9px;margin:0px 0px 10px 0px;color:#ffffff;line-height:38px;}
.captcha{/*width:123px;*/width:44.24%;display:inline-block;vertical-align:top;}

.submit_btn{/*width:101px;*/width:36.33%;height:49px;display:inline-block;}
.submit_btn input[type=submit]{background:url(images/submit_btn.jpg) no-repeat;width:100%;height:49px;font:normal 14px 'Cambria';}

.banner_btm{ z-index:999999999999; right:0px; width:100%;}



@media(max-width:990px){
.banner_right{width:100%;}	
}

@media(max-width:767px){
.header_left{width:100%;text-align:center;float:none;padding:20px 0px 0px 0px;}	
.header_right{width:100%;text-align:center;float:none;padding:20px 0px 0px 0px;}
.banner{min-height:inherit;padding-top:15px;}
.banner_left{width:100%;float:none;margin-top:0px;}
.banner_right {width:100%;}
.banner_btm{position:relative;}
}

@media(max-width:319px){
.captcha{display:block;margin-bottom:10px;margin-left:5px;}
.submit_btn{display:block;margin-left:5px;}
}

/*
----------------------------------
04. CONTENT
----------------------------------
*/

#content{width:100%;padding:27px 0px 0px 0px;}
.left_panel{/*width:666px;*/width:69.30%;float:left;padding-top:33px;}
.right_panel{/*width:278px;*/width:28.95%;float:right;}
.blog_sec1{/*margin-bottom:48px;*/margin-bottom:20px;/*border-bottom:1px solid #f2f2f2;*/}
.blog_sec1 h2{font:normal 36px 'Cambria';color:#000000;margin:0px;padding:0px;line-height:normal;}
.blog_sec1 h3{font:bold 17px Arial, Helvetica, sans-serif;color:#3c7fc3;margin:0px 0px 15px 0px;padding:0px 0px 10px 0px;text-transform:uppercase;background:url(images/dotted_line.jpg) repeat-x left bottom;}
.blog_sec1 h3 span{color:#3c7fc3;border-bottom:6px solid #3c7fc3;padding-bottom:4px;}
.blog_sec1 h3 span span{font:normal 15px Arial, Helvetica, sans-serif;color:#767676;border:none;padding-bottom:0px;float:right;text-transform:capitalize;}
.blog_img{padding:15px 0px;}
.blog_sec1 p a{margin-right:6px;}

.blog_sec2{/*width:314px;*/width:47.14%;}
.blog_sec2 h2{font:normal 28px 'Cambria';color:#000000;margin:0px;padding:0px;line-height:normal;min-height:65px;}
.blog_sec2 h3{font:bold 13px Arial, Helvetica, sans-serif;color:#3c7fc3;margin:0px 0px 15px 0px;padding:0px 0px 10px 0px;text-transform:uppercase;background:url(images/dotted_line.jpg) repeat-x left bottom;}
.blog_sec2 h3 span{color:#3c7fc3;border-bottom:6px solid #3c7fc3;padding-bottom:4px;}
.blog_sec2 h3 span span{font:normal 12px Arial, Helvetica, sans-serif;color:#767676;border:none;padding-bottom:0px;float:right;text-transform:capitalize;}
.blog_sec2 p a{margin-right:6px;}

.blog_text{height:137px !important; overflow:hidden;}

.right_box{padding-bottom:26px;}
.right_box h3{font:normal 24px 'Cambria';color:#3c7fc3;margin:0px 0px 10px 0px;padding:0px 0px 6px 0px;border-bottom:6px solid #edebeb;line-height:normal;}
ul.list1{margin:0px;padding:0px;list-style:none;}
ul.list1 li{margin:0px;padding:0px 0px 23px 20px;font:normal 12px Georgia, "Times New Roman", Times, serif;color:#767676;background:url(images/question-bullet.jpg) no-repeat left 5px;line-height:22px;}
ul.list1 li span{font-weight:bold;color:#2c398d;display:block;padding-bottom:8px;}

ul.list2{margin:0px;padding:0px;list-style:none;}
ul.list2 li{margin:0px;padding:0px 0px 17px 0px;line-height:22px;}
ul.list2 li a{margin:0px;padding:0px;font:normal 14px Georgia, "Times New Roman", Times, serif;color:#2c398d;text-decoration:underline;line-height:22px;}

.faq-ans{display:none;}

.inner_con h2{font:normal 20px 'Cambria';color:#000000;margin:0px 0 15px 0;padding:0px;line-height:normal; text-align:center; }
.banner_con{ width:100%; background:#d9dfe2;}

.new_nav{ background:url(images/nav_bg.png) no-repeat top center;}

.banner_con_left{ width:71%; float:left;}
.banner_con_right{ width:29%; float:left;}

.right_box h2{font:normal 20px 'Cambria';color:#000000;margin:0px 0 15px 0;padding:0px;line-height:normal; }


.blog_sec3{/*width:314px;*/width:100%;}
.blog_sec3 h2{font:normal 28px 'Cambria';color:#000000;margin:0px;padding:0px;line-height:normal;}
.blog_sec3 h3{font:bold 13px Arial, Helvetica, sans-serif;color:#3c7fc3;margin:0px 0px 15px 0px;padding:0px 0px 10px 0px;text-transform:uppercase;background:url(images/dotted_line.jpg) repeat-x left bottom;}
.blog_sec3 h3 span{color:#3c7fc3;border-bottom:6px solid #3c7fc3;padding-bottom:4px;}
.blog_sec3 h3 span span{font:normal 12px Arial, Helvetica, sans-serif;color:#767676;border:none;padding-bottom:0px;float:right;text-transform:capitalize;}
.blog_sec3 p a{margin-right:6px;}





@media(max-width:767px){
.left_panel{width:100%;float:none;}
.right_panel{width:100%;float:none;}	
.blog_img{text-align:center;}
.blog_sec2{float:none;width:100%;}

.banner_con_left{ width:100%; float:none;}
.banner_con_right{ width:100%; float:none;}
.search_con{ margin:10px auto; float:none;}


}

@media(max-width:480px){
.blog_sec1 h2{font-size:26px;}	
.blog_sec2 h2{font-size:26px;}
.header_right h2{ font-size:30px;}
}
.inner_con p a{ color:#767676;}
.inner_con p a:hover{ text-decoration:underline;}
/*
----------------------------------
05. FOOTER
----------------------------------
*/

#footer{width:100%;background:#2c398d;padding:30px 0px;}
#footer .main{position:relative;}
#footer_nav ul{margin:0px;padding:0px;list-style:none;}
#footer_nav ul li{margin:0px;padding:0px;display:inline-block;background:url(images/sep.jpg) no-repeat left 9px;line-height:26px;}
#footer_nav ul li:first-child{background-image:none;}
#footer_nav ul li a{margin:0px 5px 0px 11px;padding:0px;font:normal 12px Georgia, "Times New Roman", Times, serif;color:#ffffff;display:inline-block;line-height:26px;}
#footer p{position:absolute;right:0;top:0;font:normal 12px Georgia, "Times New Roman", Times, serif;color:#ffffff;margin:0px;padding:0px;line-height:26px;}

@media(max-width:767px){
#footer_nav ul{text-align:center;}
#footer p{position:relative;text-align:center;}	
}



/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */

.entry-header {
	position: relative;
	z-index: 1;
}

.entry-header h2{
	color:#000;
	font:28px 'Cambria';
	margin:0 !important;
	padding:10px 0px 10px 0px !important;
}

.entry-header h2 a{color:#3C7FC3;}

.entry-title {
	color:#000;
	font:28px 'Cambria';
	margin:0 !important;
	padding:10px 0px 10px 0px !important;
}

.entry-title a {
	color: #2b2b2b;
}

.entry-title a:hover {
	color: #41a62a;
}

.site-content .entry-header {
	background-color: #fff;
	padding: 0 10px 12px;
}

.site-content .has-post-thumbnail .entry-header {
	padding-top: 24px;
}


/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	color: #767676;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

.entry-meta a:hover {
	color: #41a62a;
}

.sticky .entry-date {
	display: none;
}

.cat-links {
	font-weight: 900;
	text-transform: uppercase;
}

.cat-links a {
	color: #2b2b2b;
}

.cat-links a:hover {
	color: #41a62a;
}

.byline {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.site-content .entry-meta {
	background-color: #fff;
	margin-bottom: 8px;
}

.site-content footer.entry-meta {
	margin: 24px auto 0;
	padding: 0 10px;
}

/* Tag links style */

.entry-meta .tag-links a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2727272727;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
}

.entry-meta .tag-links a:hover {
	background-color: #41a62a;
	color: #fff;
}

.entry-meta .tag-links a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #767676;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}

.entry-meta .tag-links a:hover:before {
	border-right-color: #41a62a;
}

.entry-meta .tag-links a:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}


/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

.entry-content,
.entry-summary,
.page-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.site-content .entry-content,
.site-content .entry-summary,
.page-content {
	background-color: #fff;
	padding: 12px 10px 0;
}

.page .entry-content {
	padding-top: 0;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child {
	margin-top: 0;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a {
	text-decoration: underline;
}

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.entry-content a.button,
.entry-summary a.button,
.page-content a.button,
.comment-content a.button {
	text-decoration: none;
}

.entry-content table,
.comment-content table {
	font-size: 14px;
	line-height: 1.2857142857;
	margin-bottom: 24px;
}

.entry-content th,
.comment-content th {
	font-weight: 700;
	padding: 8px;
	text-transform: uppercase;
}

.entry-content td,
.comment-content td {
	padding: 8px;
}

.entry-content .edit-link {
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-content .edit-link a {
	color: #767676;
	text-decoration: none;
}

.entry-content .edit-link a:hover {
	color: #41a62a;
}

/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

.comments-area {
	max-width: 474px;
	padding: 0 0px;
}

.comment-reply-title,
.comments-title {
	font: 900 16px/1.5 Lato, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.comment-list {
	list-style: none;
	margin: 0 0 48px 0;
}

.comment-author {
	font-size: 14px;
	line-height: 1.7142857142;
}

.comment-list .reply,
.comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}

.comment-list .reply {
	margin-top: 24px;
}

.comment-author .fn {
	font-weight: 900;
}

.comment-author a {
	color: #2b2b2b;
}

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
	color: #767676;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #41a62a;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	padding-top: 24px;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
	border-top: 0;
}

.comment-author {
	position: relative;
}

.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}

#submit{background-color: #3c7fc3; border: 0 none; border-radius: 2px; color: #FFFFFF; font-size: 12px; font-weight: 700; padding: 10px 30px 11px; text-transform: uppercase; vertical-align: bottom;}

#comment{background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; box-sizing: border-box; color: rgba(0, 0, 0, 0.75); display: block; font-family: inherit; font-size: 0.875em; height: 100px; transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s; width: 100%;}

#author, #email, #url{background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875em;
    height: 2.3125em;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%;	
}

#wp-calendar {
	margin: 0;
	width: 100%;
	color: #767676;
    font: 14px/22px Georgia,"Times New Roman",Times,serif;
    margin: 0;
    border:1px solid #ccc;
}
#wp-calendar caption {
	text-align: left;
	border-bottom: 6px solid #EDEBEB;
    color: #3C7FC3;
    font: 24px 'Cambria';
    margin: 0 0 10px;
    padding: 0 0 6px;
}
#wp-calendar tr{
	
}
#wp-calendar th,
#wp-calendar td,
{
	color: #3C7FC3;
    font: 14px 'Cambria';
}
#wp-calendar td{
	text-align:center !important;
}
#wp-calendar td a{
	color:#3C7FC3;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}

.form-allowed-tags{display:none;}


::-webkit-input-placeholder {
   color: white;
   opacity:1 !important;
}
:-moz-placeholder { /* Firefox 18- */
   color: white;
   opacity:1 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: white;
   opacity:1 !important; 
}
:-ms-input-placeholder {  
   color: white;
   opacity:1 !important;  
}




@media(min-width:767px){
	
	#navigation ul li { position:relative; }
	
	#navigation ul li ul {
		display: none;	
	}
	#navigation ul li ul {
		top: 0;
		left: 0;
	}
	
	#navigation ul li:hover > ul, #navigation ul li:focus > ul, #navigation .focus > ul {
		border-left: 0;
		display: block;
		clip: inherit;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 99999;
		visibility: visible;
	}
	#navigation ul li ul li{ margin:0; }
	
	#navigation ul li ul li a {
		display: block;
		font-size: 14px;
		line-height: 18px;
		padding: 12px 10px 10px;
		width: 180px;
		white-space: normal;
		border-bottom: 1px solid rgba(255,255,255,0.25);
		background: #03526c;
	}
	#navigation ul li ul li a:hover {
		background: #3c7fc3;
		color: #fff;
	}
	ul.sub-menu .current-menu-item a {
                background-color: #3c7fc3 !important;
        }
	
}
@media(max-width:767px){
	.mean-container .mean-nav ul li li a {
		width: 90% !important;
	}
	ul.sub-menu .current-menu-item a {
                background-color: #4988c7 !important;
        }
}