/*

Theme Name: yourwingman

Theme URI: http://businessoxygen.net

Description: A completely custom WordPress 3.5 compatible theme by Business Oxygen.



Version: 1.0

*/





/*

Added by Mark

*/



div.caption {

width: 0px !important;

}



.success {display: none;}



/******/



h1, h2, h3, h4, h5, h6{

	/* color:#265f8a; */
	
	color:#f5f5f5;

}



a{color: #f5f5f5;font-weight:bold;text-decoration: none;}

a:hover {color: #5084bc;text-decoration: underline;}

p{ margin-bottom:0px;}

.clear{ clear:both;}

#body-content {

    max-width: 1200px;

    width: 100%;

}

strong{

 /* 	color: #265f8a !important; */

}



h1 {

	font-size: 32px;

}

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

	/* background: url('images/Untitled-222_23.jpg'); */


	margin-bottom: 25px;

	-webkit-box-shadow: 0 0 2px #000;

	-moz-box-shadow: 0 0 2px #000;

	box-shadow: 0 0 2px #000;

	padding: 7px !important;
background-color:#fff;
	border: 1px solid #CCC !important;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

	/* background: url('images/Untitled-222_23.jpg'); */

	margin-bottom: 25px;
background-color:#fff;
	-webkit-box-shadow: 0 0 2px #000;

	-moz-box-shadow: 0 0 2px #000;

	box-shadow: 0 0 2px #000;

	padding: 7px !important;

	border: 1px solid #CCC !important;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

	background: url('images/Untitled-222_23.jpg');

	margin-bottom: 25px;

	-webkit-box-shadow: 0 0 2px #000;

	-moz-box-shadow: 0 0 2px #000;

	box-shadow: 0 0 2px #000;

	padding: 7px !important;

	border: 1px solid #CCC !important;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}





.left_data{

	float:left;

	width:75%;

        min-width: 320px;

	padding-right:50px;

}



.right_data{

	width:25%;

	float:left;



}



/* =Current --------------- */

.current_page_item{}

.current_page_item a{

	background: transparent;

}

.current_page_parent a{

	 

	color: #fff;

	}

.current_page_ancestor a{}



/*============= sub submenu pages css==============*/ 



.submenu {

	width:100%;

	list-style-type: none;

	margin: 0px;

	 

	/*background: url('images/nav-bg.jpg') repeat-x;*/

	

	display: table;

	 background-color:#2e5889;

	z-index:9999;

	 

	 





	

}

.submenu h4{
font-family: 'Sanchez', serif;
	position:relative; text-align:center; top:-15px; color:#fff; 
 

	height:55px;

	padding:10px;   background-color:#0f2445;}

.submenuul{}

.submenuul ul{

}

.submenuul ul li {

	position:relative;

	list-style:disc inside !important;

	margin: 0px 0px 0px 20px;

	padding: 5px 0px 0px 20px;

	background: url('images/submenu-seprator.jpg') no-repeat scroll center right;

	z-index:9999;

}

 

.submenuul ul li a:hover , .submenu li:hover > a{

	color:#666;

}



.submenuul ul li:first-child

{ 

	margin-top:40px;

}



.submenuul ul li a{

	text-decoration: none;

 	color: #2795b6 !important;

	font-family: Verdana,Arial;

	font-size: 12px;

	font-weight: bold;

}





.rihgt_top_spacer{

	margin-bottom:60px;

	margin-top:20px;

	 

	}



.container_xx2{

        width: 100%;

	height:auto;

        max-width: 1000px;

        margin: 0px auto;

	overflow:hidden;

	}



.testimonial_thumbnail{

	float:left;

	width:80px;

	margin-right:10px;

	background: url('images/Untitled-222_23.jpg');

	padding:10px;

	margin-bottom: 25px;

	-webkit-box-shadow: 0 0 2px #000;

	-moz-box-shadow: 0 0 2px #000;

	box-shadow: 0 0 2px #000;

	padding: 7px !important;

	border: 1px solid #CCC !important;

	margin-top:20px;

	}



.testimonial_text{

	width:100%;

	max-width:579px;

	float:left;

	margin-top:20px;

}



.test_name{ float:right;}



#sidebar li{

	list-style:none;

}



#sociable li{

	margin-left:0px !important;

	

	}

/*================ Press pgae css==============*/



.vid{

	float:left !important;

	margin:10px 0px;

	min-height:/*410px*/370px;

}



.vid p{

	margin-bottom:10px;

	

}



.vid_image img{ width:200px; height:264px;}

/*================ Press pgae css==============*/



div.caption {

	

	z-index: 1 !important;

	

}



/*====== video page css ===============*/



.video_gallery_box{

	width:100%;

	height:220px;

	overflow:hidden;



}

.video_wrapper{
display:inline-block;
	width:33%;

	max-width:300px;

	float:left;

	margin-left:40px;
 
margin-bottom:20px;

	}



.video_wrapper h3{

	font-size:16px !important;

	text-align:center;

	height:34px;

	line-height:18px !important;

	overflow:hidden;

	

	}

/*=========================== New Blog Page css =========================*/



.invitation {border: 1px solid #eee; background-color:#ff9541; text-align:center;}

.blog{color:#559bcc;}

.blog-left{ float:left; width:90%; max-width: 1100; margin-top:35px; border:1px solid #CCC; padding: 16px;font-family: 'Open Sans', sans-serif;}

.peak-blog {width: 75%; float: left;}

.blog-date{

	background:url(images/blog_date.png);

	background-repeat:no-repeat;

	padding-left:15 !importantpx;

	height:86px;

	

	

}

.blog-date p{ margin-bottom:0px; color:#fff;}

.blog-day{ font-size:22px; color:#FFF;}

.blog-month{ font-size:14px; color:#FFF;}

.blog-year{ font-size:14px; color:#FFF;}



.blog-text{ }

.blog-text h3{

	color:#559bcc;

	font-size:24px;margin-bottom:0px;

	margin-top:0px;

	}

.blog-thumb{float:left; margin-top:10px; width:48px; height:47px;}

.blog-thumb img{ 

	width:48px; height:47px;

	border:solid 1px #657c82;

-moz-border-radius: 10px;

-webkit-border-radius: 10px;

border-radius: 10px;

	}



.blog-category{

	color:#fff;

	font-size:16px;

	font-family: 'Open Sans', sans-serif;

	margin-bottom:20px;

	margin-top:10px;

}

.blog-category a{color:#0054a6;}

.blog-data{float:left; width:80%; margin-top:10px; color:#404040; font-size: 16px;}

.blog-social{float:left; width:400px; margin-left:55px;}

.blog-readmore{float:right; width:104px; height:33px;}



.blog-right{

        width: 250px;

        float: left;

}



.blog-right li{

	background-color:#d9e9e8;

	width:250px;

	line-height:25px;

	border-bottom:1px solid #c6d6d3;

	list-style:none !important;

	padding-left:20px;

	margin-left:0px !important;



	}

.blog-right li a{

	color:#404040;

	font-size:13px;

	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;

	display:block;

}



.blog-right li:hover{ 

	/*background:url(images/blog-li_hover.jpg);*/

	/*background:-webkit-gradient(linear, 0% 90%, 0% 11%, from(#2d6b9c), to(#459ddc));*/

	background-repeat:repeat-x;

}



.blog-right li:hover a{ 

	color:#2795b6;

}



.blog-widget-heading{

	background:url(images/blog-heading.jpg);

	height:36px !important;

	background-repeat:repeat-x;

	width:100%;

	min-width:250px;

	border:solid 1px #c6d6d3;

	text-align:center;

	line-height:1.6 !important;

	font-size:24px;

	margin-bottom:0px;

	margin-top:0px;

	color:#404040;

	}

.date, #sidebar {

	margin: 38px auto;

}

#sidebar .widget {

	

	width:100%;

	margin:0 0 10px 0;



	}

	.invitation ul {list-style-type: none; margin: 0; padding: 0;}

        .invitation ul li {display:inline; padding:10px;}

        .invitation ul li input {display:inline; padding:10px;}

	#sidebar ul {margin:0px;padding:0px;     list-style-image: url('../images/star_list.png');}

	#sidebar ul li:last-child{border:none}

	#sidebar ul li{

		margin-left:0px !important;

		background-color:#d9e9e8;

		width:250px;

		border-bottom:1px solid #c6d6d3;

		list-style:none !important;

		padding-left:20px;

	}

	#sidebar ul li a {

		color:#404040;

		font-size:14px;

		text-decoration:none;

		font-family:Arial, Helvetica, sans-serif;

		display:block;

		}

	

	#sidebar .widget h3 {

 font-family: 'Sanchez', serif;
    position: relative;
    text-align: center;
    top: -15px;
    color: #fff;
    height: 55px;
    padding: 10px;
    background-color: #0f2445;



	}	

/*========================== New Blog page css end =========================*/



/* Sections */

.section-container, .section-container.auto {

  width: 100%;

  display: block;

  margin-bottom: 1.25em;

  border: 1px solid #cccccc;

  border-top: none; }

  .section-container section,

  .section-container .section, .section-container.auto section,

  .section-container.auto .section {

    border-top: 1px solid #cccccc;

    }

    .section-container section .title,

    .section-container .section .title, .section-container.auto section .title,

    .section-container.auto .section .title {

      top: 0;

      cursor: pointer;

      width: 100%;

      margin: 0;

      background-color: #efefef; }

      .section-container section .title a,

      .section-container .section .title a, .section-container.auto section .title a,

      .section-container.auto .section .title a {

        padding: 0.9375em;

        display: inline-block;

        color: #333333;

        font-size: 0.875em;

        white-space: nowrap;

        width: 100%; }

      .section-container section .title:hover,

      .section-container .section .title:hover, .section-container.auto section .title:hover,

      .section-container.auto .section .title:hover {

        background-color: #e2e2e2; }

    .section-container section .content,

    .section-container .section .content, .section-container.auto section .content,

    .section-container.auto .section .content {

      display: none;

      padding: 0.9375em;

      background-color: white; }

      .section-container section .content > *:last-child,

      .section-container .section .content > *:last-child, .section-container.auto section .content > *:last-child,

      .section-container.auto .section .content > *:last-child {

        margin-bottom: 0; }

      .section-container section .content > *:first-child,

      .section-container .section .content > *:first-child, .section-container.auto section .content > *:first-child,

      .section-container.auto .section .content > *:first-child {

        padding-top: 0; }

      .section-container section .content > *:last-child,

      .section-container .section .content > *:last-child, .section-container.auto section .content > *:last-child,

      .section-container.auto .section .content > *:last-child {

        padding-bottom: 0; }

    .section-container section.active .content,

    .section-container .section.active .content, .section-container.auto section.active .content,

    .section-container.auto .section.active .content {

      display: block; }

    .section-container section.active .title,

    .section-container .section.active .title, .section-container.auto section.active .title,

    .section-container.auto .section.active .title {

      background: #d5d5d5; }



.section-container.tabs {

  border: 0;

  position: relative; }

  .section-container.tabs section,

  .section-container.tabs .section {

    padding-top: 0;

    border: 0;

    position: static; }

    .section-container.tabs section .title,

    .section-container.tabs .section .title {

      width: auto;

      border: 1px solid #cccccc;

      border-right: 0;

      border-bottom: 0;

      position: absolute;

	  padding:0 20px;

      z-index: 1; 

	border:solid 1px #474647;

-moz-border-radius-topleft: 13px;

-moz-border-radius-topright:13px;

-moz-border-radius-bottomleft:0px;

-moz-border-radius-bottomright:0px;

-webkit-border-top-left-radius:13px;

-webkit-border-top-right-radius:13px;

-webkit-border-bottom-left-radius:0px;

-webkit-border-bottom-right-radius:0px;

border-top-left-radius:13px;

border-top-right-radius:13px;

border-bottom-left-radius:0px;

border-bottom-right-radius:0px;





-moz-box-shadow: 1px 1px 5px #000000;

-webkit-box-shadow: 1px 1px 5px #000000;

box-shadow: 1px 1px 5px #000000;

	   margin-right:1px;

	  }

      .section-container.tabs section .title a,

      .section-container.tabs .section .title a {

        width: 100%; }

    .section-container.tabs section:last-child .title,

    .section-container.tabs .section:last-child .title {

      border-right: 1px solid #cccccc; }

    .section-container.tabs section .content,

    .section-container.tabs .section .content {

      border: 1px solid #cccccc;

      position: absolute;

      z-index: 10;

      top: -1px; }

    .section-container.tabs section.active .title,

    .section-container.tabs .section.active .title {

      background-color: white;

      z-index: 11;

      border-bottom: 0; }

    .section-container.tabs section.active .content,

    .section-container.tabs .section.active .content {

      position: relative; }



/** Social Media bar

--------------------------------------------*/



.sharebar a.button:hover {

    text-shadow: none;

}

.sharebar .button:hover {

    background: -moz-linear-gradient(center top , #EEE 0%, #AAACAE 100%) repeat scroll 0% 0% transparent;

    text-decoration: none;

    text-shadow: 0px 1px 1px #EEE;

}

.sharebar a.share-facebook {

    background:#3b5998 url("/wp-content/uploads/2015/05/fb_icon_50x50.png") no-repeat;

}

.sharebar a.share-facebook:hover {

    background: #272727 url("/wp-content/uploads/2015/05/fb_icon_hover50x501.png") no-repeat;

}

.sharebar a.share-linkedin {

    background: transparent url("/wp-content/uploads/2015/05/linkedin_icon_50x50.png") no-repeat;

}

.sharebar a.share-linkedin:hover {

    background: transparent url("/wp-content/uploads/2015/05/linkedin_icon_hover50x50.png") no-repeat;

}

.sharebar a.button {

    box-sizing: border-box;

    border-radius: 0px;

    color: #FFF;

    font-size: 0.7em;

    text-align: center;

    padding: 0.5em 1em;

    width: 150px;

    height: 50px;

}



}

.sharebar a, .sharebar a:link, .sharebar a:visited, .sharebar a:hover {

    color: #272727;

    text-decoration: none;

}

.sharebar a.share-tweet {

    background:#52C9F2 url("/wp-content/uploads/2015/05/tweet_icon_50x50.png") no-repeat;

;

}

.sharebar a.share-tweet:hover {

    background:#52C9F2 url("/wp-content/uploads/2015/05/tweet_icon_hover50x50.png") no-repeat;

;

}



/* =Reset



-------------------------------------------------------------- */

p.clear, div.clear {

	clear: both;

	height: 0; /* only necessary for IE */

	margin: 0;

	padding: 0;

}



/* =Media queries

-------------------------------------------------------------- */



/* Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.

 */



@-ms-viewport {



	width: device-width;

}

@viewport {

	width: device-width;

}



@media screen and (min-width: 200px) {

  .section-container.auto {

    border: 0;

    position: relative; 

   }

    .section-container.auto section,

    .section-container.auto .section {

      padding-top: 0;

      border: 0;

      position: static; 

   }

      .section-container.auto section .title,

      .section-container.auto .section .title {

        width: auto;

        border: 1px solid #cccccc;

        border-right: 0;

        border-bottom: 0;

        position: absolute;

        z-index: 1; 

   }

        .section-container.auto section .title a,

        .section-container.auto .section .title a {

          width: 100%; 

   }

      .section-container.auto section:last-child .title,

      .section-container.auto .section:last-child .title {

        border-right: 1px solid #cccccc; 

   }

      .section-container.auto section .content,

      .section-container.auto .section .content {

        border: 1px solid #cccccc;

        position: absolute;

        z-index: 10;

        top: -1px; 

    }

      .section-container.auto section.active .title,

      .section-container.auto .section.active .title {

        background-color: white;

        z-index: 11;

        border-bottom: 0; 

   }

      .section-container.auto section.active .content,

      .section-container.auto .section.active .content {

        position: relative; 

   }

  .section-container.accordion .section {

    padding-top: 0 !important; 

   }



  .section-container.vertical-nav {

    border: 1px solid #cccccc;

    border-top: none; 

   }

    .section-container.vertical-nav section,

    .section-container.vertical-nav .section {

      padding-top: 0 !important; 

   }

      .section-container.vertical-nav section .title a,

      .section-container.vertical-nav .section .title a {

        display: block;

        width: 100%; 

    }

      .section-container.vertical-nav section .content,

      .section-container.vertical-nav .section .content {

        display: none; 

    }

      .section-container.vertical-nav section.active .content,

      .section-container.vertical-nav .section.active .content {

        display: block;

        position: absolute;

        left: 100%;

        top: -1px;

        z-index: 999;

        min-width: 12.5em;

        border: 1px solid #cccccc; 

    }

  .section-container.horizontal-nav {

    position: relative;

    background: #efefef;

    border: 1px solid #cccccc; 

    }

    .section-container.horizontal-nav section,

    .section-container.horizontal-nav .section {

      padding-top: 0;

      border: 0;

      position: static; 

     }

      .section-container.horizontal-nav section .title,

      .section-container.horizontal-nav .section .title {

        width: auto;

        border: 1px solid #cccccc;

        border-left: 0;

        top: -1px;

        position: absolute;

        z-index: 1; 

     }

        .section-container.horizontal-nav section .title a,

        .section-container.horizontal-nav .section .title a {

          width: 100%; 

     }

      .section-container.horizontal-nav section .content,

      .section-container.horizontal-nav .section .content {

        display: none;

     }

      .section-container.horizontal-nav section.active .content,

      .section-container.horizontal-nav .section.active .content {

        display: block;

        position: absolute;

        z-index: 999;

        left: 0;

        top: -2px;

        min-width: 12.5em;

        border: 1px solid #cccccc; 

     } 

.left_data { width: 100%;}

.right_data { width: 100%;}

.peak-blog { width: 95%;}

.slider-tt {

    min-height: 200px;

    height: 100%;

}

#body-content {

    padding-left: 20px;

}

}



/* Minimum width of 700 pixels. */

@media screen and (min-width: 700px) {







}



/* Minimum width of 783 pixels. */

@media screen and (min-width: 783px) {

.left_data { width: 75%;}

.right_data { width: 25%;}

}



/* Minimum width of 1008 pixels. */

@media screen and (min-width: 1008px) {



}



/* Minimum width of 1020 pixels. */

@media screen and (min-width: 1020px) {

}



/**

 * 15.4 Desktop Med 1040px

 */

@media screen and (min-width: 1070px) {

.peak-blog { width: 75%;}

}

@media screen and (min-width: 1300px) {



#body-content {

    padding-left: 50px;

}

}



.fancybox-lock .fancybox-overlay{

	z-index:99999 !important;

	}

	

/*===== custom blog tabs ================*/



.blogtabs{

	margin-top:20px;

        width: 250px;

	}

.blogtabs a{

	text-align:center;    font-family: 'Sanchez', serif;


	width:75px;

	height:30px;

	line-height:30px;

	float:left;

	margin-right:12px;

	color: #fff;

	background-color:#0f2445

	height: 36px;

	line-height: 36px;

	background-repeat: repeat-x;

	/*background:-webkit-gradient(linear, 0% 90%, 0% 11%, from(#ababab), to(#797979));*/

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright:5px;

	-moz-border-radius-bottomleft:0px;

	-moz-border-radius-bottomright:0px;

	-webkit-border-top-left-radius:5px;

	-webkit-border-top-right-radius:5px;

	-webkit-border-bottom-left-radius:0px;

	-webkit-border-bottom-right-radius:0px;

	border-top-left-radius:5px;

	border-top-right-radius:5px;

	border-bottom-left-radius:0px;

	border-bottom-right-radius:0px;

	}

.blogtabs a:hover{

	

	background:-webkit-gradient(linear, 0% 90%, 0% 11%, from(#2d6b9c), to(#459ddc));

	color:#fff;

	

}

.tab_rec{



	display:none;

	position:relative;

	width:101%;

	

	}

.tab_video{



	position:relative;

	width:101%;

	}

.tab_pop{

	display:none;



	position:relative;

	width:101%;

	}

.tab_content_data{ 

	min-height:130px;

        max-width: 255px;

	margin-bottom:20px;

	height:100%;

 

	}

.tab_content_data ul{

	margin-bottom:0px;
	list-style-image: url('../images/star_list.png');

}



.tab_content_data ul li {

	margin-left: 0px !important;

	background-color: #2e5889;

	 
	line-height: 30px;

	 padding-left: 20px;

}



/*=================== Navigation css overwrite =================*/



.wp-pagenavi{

	float:left !important;

	margin:20px 0 !important; 

}

.wp-pagenavi a, .wp-pagenavi span {

	text-decoration: none;

	border:none !important;

	background:-webkit-gradient(linear, 0% 90%, 0% 11%, from(#2d6b9c), to(#459ddc));

	padding: 10px 10px !important;

	margin: 2px;

	color: #313131 !important;

	

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright:5px;

	-moz-border-radius-bottomleft:5px;

	-moz-border-radius-bottomright:5px;

	-webkit-border-top-left-radius:5px;

	-webkit-border-top-right-radius:5px;

	-webkit-border-bottom-left-radius:5px;

	-webkit-border-bottom-right-radius:5px;

	border-top-left-radius:5px;

	border-top-right-radius:5px;

	border-bottom-left-radius:5px;

	border-bottom-right-radius:5px;

}

.wp-pagenavi span.pages{ background:-webkit-gradient(linear, 0% 90%, 0% 11%, from(#2d6b9c), to(#459ddc)); color:#fff !important;}

.wp-pagenavi a.last{ background:-webkit-gradient(linear, 0% 90%, 0% 11%, from(#2d6b9c), to(#459ddc)); color:#fff !important; }

.wp-pagenavi a, .wp-pagenavi span {

	text-decoration: none;

	background:-webkit-gradient(linear, 0% 90%, 0% 11%, from(#777777), to(#a6a6a6));

	padding: 3px 5px;

	margin: 2px;

	color: #000;

}



.custom-4 .background {

	background-color: transparent !important;

}



/*=======================bx slider=================*/

.bx-wrapper {

	height:39px;

}



.bx-wrapper .bx-controls-direction a {

	

	margin-top: 0px !important;

	

}



.waldo_contact{

	margin-left:10px;

}



.h2_debrief{margin-top: -40px;margin-bottom: 0px;}



#jwplayer-0_wrapper{margin: 15px -70px 15px;}

input [type=submit]{

font-size: 16x; font-size:1.6rem;color:#fff;border-bottom: 4px solid #000000;background:#286390; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px 5px;line-height:1.0;    box-shadow: 10px 10px 5px #48a3e5;

}

