/*
Theme Name: LaunchPad Long Island
Theme URI: http://www.proximatesolutions.com/
Author: Proximate Solutions
Author URI: http://www.proximatesolutions.com/
*/

::selection { background: #ec1f27; color: #fff;}
::-moz-selection { background: #ec1f27; color: #fff;}

body { font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#797979; line-height:1.7;}
a {color:#000; text-decoration:underline;}
a:hover {color:#000; text-decoration:none;}
.container { max-width:1080px;}
#top-bar { font:14px Arial, Helvetica, sans-serif; color:#ec2028; border-bottom:#f1f1f1 solid 1px; text-transform:uppercase; line-height:2.75;}
.social { line-height:1;}
.social a { display:inline-block; width:28px; height:25px; margin-top:7px; margin-left:10px; background:url(images/social.png) no-repeat; color:transparent; position:relative; top:0; transition:all ease .2s; line-height:.01;}
.social a.m { background-position:0 0 !important; width:38px;}
.social a.f { background-position:-43px 0 !important;}
.social a.t { background-position:-81px 0 !important;}
.social a.i { background-position:-121px 0 !important;}
.social a.y { background-position:-160px 0 !important;}
.social a:hover { color: transparent;  top:-2px;}

#logo { margin-top:10px; display:inline-block;}
.head-event, .footer-event { margin-top:10px; display:inline-block; color:#3a3a3a; font-size:14px;}
.head-event img, .footer-event img { float:left; margin-right:8px;}
.head-event a, .footer-event a { color:#3a3a3a; text-decoration:underline; display:block; font-size:11px;}
.head-event a:hover, .footer-event a:hover { text-decoration:none;}

.footer-event { color:#b2b2b2; margin-top:30px;}
.footer-event a { color:#b2b2b2; text-transform:none;}

nav ul { list-style:none; padding:0; margin:0;}
nav ul li { display:inline-block; margin:3px 0 14px -4px}
nav ul li a { display:block; padding:10px 18px; color:#696969;  transition:all ease .2s; text-decoration:none;}
nav ul li a:hover, nav ul li:hover > a { background:#ec1f27; color:#fff; text-decoration:none;}

nav ul li.current_page_item > a,
nav ul li.current-menu-ancestor > a,
nav ul li.current-menu-item > a,
nav ul li.current-menu-parent > a { background:#ec1f27; color:#fff; text-decoration:none;}

nav li ul { display:none; position:absolute; width:194px; margin:0; z-index:9999!important; background:#f5f6f7; border-top:none; overflow:hidden; padding-bottom:10px;}
nav li:hover ul { display:block;text-align:left; transition: all 5s ease-in 0s;}
nav li ul li { border:none; float:none; margin:0 !important; display:block;}
nav li ul a { display: block; line-height:20px; padding:4px 5px 3px; background:none !important; transition:padding ease .5s; color:#696969;}
nav li ul li a:hover { padding-left:15px; background:#ec1f27 !important;}

nav li ul li.current_page_item > a,
nav li ul li.current-menu-ancestor > a,
nav li ul li.current-menu-item > a,
nav li ul li.current-menu-parent > a { padding-left:15px; background:#ec1f27 !important; color:#FFF;}

nav li ul li a:hover:after { display:none;}
nav li li ul { margin: -26px 0 0 180px;}
nav li li ul { visibility:hidden;}
nav li li:hover ul { visibility:visible;}

.grey { background:#f9f9f9; padding:18px 0; border-top:#efefef solid 1px; border-bottom:#efefef solid 1px;}
.news span { color:#000;}
.news p { margin-bottom:20px;}
h2 { font-size:20px; text-transform:uppercase; line-height:1.3;}
h3 { font-size:23px; text-transform:uppercase; line-height:1.8; margin-top:0;}
h3, h3 small { color:#444}
h3, h3 small a { color:#444; text-decoration:none;}
h3, h3 small a:hover { color:#000}
h3 small { font-size:20px;}

.lp-locat { border-left:2px solid #e6e6e6;}

.spc-shad { padding:6px; box-shadow:0 0 5px rgba(0,1,1,0.4);}
.red { color:#ec1f27; font-weight:bold;}

.orange-btn, .red-btn { background:url(images/orange-btn.png) repeat-x; line-height:24px; font-size:14px; font-weight:bold; color:#fff; padding:0 22px; border-radius:3px; display:inline-block; text-decoration:none; margin-bottom:15px; text-shadow:0 0 3px #333; box-shadow:0 3px 5px #888;}
.orange-btn:hover, .red-btn:hover { text-shadow:0 0 3px #fff;}
.red-btn { background:url(images/red-btn.png) repeat-x; margin-top:15px;}

.lat-news { margin-bottom:40px;}
.lat-news a { color:#797979 !important; text-decoration:none;}
.lat-news a:hover { color:#000 !important;}
.lat-news .date {background: #F4F4F4; color: #666; float: left; font-size: 20px; font-weight: bold; line-height: 20px; padding: 10px 0 0;    text-align: center;    width: 50px;}
.lat-news .date span { background: #666; color: #FFF; display: block; font-size: 11px; font-weight: bold; line-height: 11px; margin: 10px 0 0;
    padding: 5px 0; text-transform: uppercase;}
.lat-news span { color:#ccc; display:block; margin-top:10px;}
.lat-news span a { color:#ccc !important; text-decoration:none;}
.lat-news span a:hover { color:#666 !important;}
.heading-bg { background:url(images/heading-bg.jpg); background-size:100%; height:1px; width:100%; position:relative; top:-13px;}

.mentor { position:relative; z-index:0;}
.name-desig { background:black; background:rgba(0,0,0,0.5); position:absolute; bottom:6px; left:6px; width:100%; z-index:1; color:#fff; font:11px Arial, Helvetica, sans-serif; line-height:1.5; padding:5px 15px 5px 10px; width:123px;}

.feat-comps div.span4 { background:#fff; border:1px solid #e4e4e4; box-shadow:#f4f4f4 0 0 2px; text-align:center; margin-top:15px; margin-bottom:25px;}
.feat-comps .dtl { border-top:#e4e4e4 solid 1px; padding:5px 0 5px 15px; color:#666; font-size:14px; font-weight:bold; text-align:left;background:#fff; display:block; color:#666; text-decoration:none;transition:all ease .3s;}
.feat-comps .dtl span { display:block; font-weight:normal; font-size:12px;}
.feat-comps div.span4:hover .dtl { background:#EC1F27; color:#fff;  }

.team { padding:40px 0 50px; text-align:center;}
.team span { color:#7f7f7f; display:block;}

.logos { margin-bottom:30px;}

footer { background:url(images/footer-bg.png) repeat-x #444444; padding-top:100px; font-size:12px; color:#b2b2b2; text-transform:uppercase; padding-bottom:30px;}
footer ul { list-style:none; margin:0; padding:0; margin-top:25px;}
footer ul li { color:#b2b2b2;}
footer ul li a { color:#b2b2b2; text-decoration:none;}
footer ul li a:hover { color:#fff; text-decoration:none;}
footer li.current_page_item a { color:#fff; text-decoration:none;}
footer ul ul { text-transform:none; margin-left:12px; margin-top:0;}
footer h5 { color:#fff; border-bottom: 1px solid #555; margin-top:-20px; padding-bottom:10px; text-transform:capitalize;}
footer .copyright { color:#b2b2b2; font-size:10px; display:block; margin-top:30px;}
footer .copyright a { color:#b2b2b2; text-decoration:none;}
footer .copyright a:hover { text-decoration:underline;}

.bannerbox_container { position:absolute; top:46%; left:50%; width:1140px; z-index:999999999999999!important; margin-left:-555px; }
ul.banner_boxes_list { list-style:none; padding:0; margin:0; display:block; text-align:center; width:100%; }
ul.banner_boxes_list li { display:inline-block; background: url("images/bann-block.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);  border-radius: 10px;  box-shadow: 0 0 10px #000000; float: left;  height: 165px;  margin: 5px 10px 5px 0;  padding-left: 10px;  width: 31%; text-align:left; }
ul.banner_boxes_list li:last-child { margin: 5px 0  5px 0; }
ul.banner_boxes_list li h4 { float:right; margin-top:20px; font-size:17px; font-weight:bold; color:#fff; text-transform:uppercase; background:#ec1f27; padding:4px 0 4px 5px; width:100%; }
ul.banner_boxes_list li .span7 { margin:0; width:59.8%;}
ul.banner_boxes_list li p { font-size:13px; text-align:left; line-height:15px;}
ul.banner_boxes_list li p a { color:#797979;}
ul.banner_boxes_list li img { margin-top:15px;}

#slideshow { position:relative; height:778px; max-width:1920px; margin:0 auto;}
#slideshow DIV {    position:absolute;    top:0;    left:0;    z-index:8;     opacity:0.0;    background-color: #FFF; width:100%;	height:auto;}
#slideshow DIV.active { z-index:10; opacity:1.0; }
#slideshow DIV.last-active { z-index:9;}
#slideshow DIV IMG {	height:778px;    display: block;    border: 0;    margin-bottom: 10px; text-align:center;}
#slideshow .caption { top:136px; left:50%; position:absolute; display:block; width:860px; margin-left:-430px;  text-align:center;  color:#fff; font:normal 31px Arial, Helvetica, sans-serif;text-transform:uppercase; text-shadow:0 0 5px #000;}
#slideshow .caption:before { content:""; background:url("images/caption_bg.png") repeat-x; position:absolute; display:table-cell; width:20%; 
    height:13px;left:0; top:15px}
#slideshow .caption:after { content:""; background:url("images/caption_bg.png") repeat-x; position:absolute; display:table-cell; width:20%; 
height:13px;right:0; top:15px}

#slideshow .caption-sub { top:167px; left:50%; position:absolute; font-size:55px; color:#fff; display:block; line-height:1; font-family:"Arial Black", Gadget, sans-serif; background:url(images/caption_bg.png) repeat-x left 105%; padding-bottom:20px; text-transform:uppercase;  width:860px; margin-left:-430px; text-align:center;  text-shadow:0 0 5px #000;}

#top { clear: both; position:relative;    overflow: hidden;}
#top div.container { position:absolute; bottom:38px; left:50%; margin-left:-540px;  opacity:1 !important; z-index:99999 !important; transform: scale(.88)}
#top div.container .sub-line { color:#fff; font-size:24px; text-align:center; margin-bottom:-40px;}

#top div.container .pop { position:relative; top:100px; transition:all ease .3s;}
#top div.container .pop:hover { top:65px; transition:all ease .3s;}

#carousel {width: 100%; overflow: hidden;}
#carousel img {display: block; float: left;}

#back-to-top { bottom: 20px;    display: none;    position: fixed;    right: 20px;    z-index: 1000;}
#back-to-top a { background: url("images/backtotop.png") no-repeat center rgba(0, 0, 0, 0.5); border-radius: 3px; display: block;
height: 40px; text-indent: -9999px; transition: all 0.4s ease 0s; width: 40px;}
#back-to-top a:hover { background-color: #ec1f27;}

#copyright { background:#222; color: #777; padding: 5px 0;}
#copyright a {    color: #888;}
#copyright a:hover { color: #FFF;}
#copyright .copyright-text { padding: 10px 0;}
#copyright .social-icons { float: right; font-size: 11px;}
.social-icons ul li { display: block; float: left; margin: 0; padding: 0;}
.social-icons ul li a { background-position: 0 0; background-repeat: no-repeat; display: block; height: 40px; opacity: 0.6; text-indent: -9999px;
    transition: all 0.2s ease 0s; width: 40px; margin-bottom:10px;}
#copyright .social-icons ul li a:hover { background-color: rgba(0, 0, 0, 0) !important; background-position: bottom;}
.social-dribbble a { background: url("images/icons/dribbble.png");}
.social-facebook a {background: url("images/icons/facebook.png");}
.social-facebook a:hover {background-color: #3B5998;}
.social-google a {background: url("images/icons/google.png");}
.social-google a:hover { background-color: #DD4B39;}
.social-linkedin a { background: url("images/icons/linkedin.png");}
.social-linkedin a:hover { background-color: #71B2D0;}
.social-rss a { background: url("images/icons/rss.png");}
.social-rss a:hover { background-color: #FE9900;}
.social-twitter a { background: url("images/icons/twitter.png");}
.social-twitter a:hover { background-color: #48C4D2;}
.social-youtube a { background: url("images/icons/youtube.png");}
.social-youtube a:hover { background-color: #F45750;}
.social-xing a { background: url("images/icons/xing.png");}
.social-xing a:hover {background-color: #006466;}
.social-skype a { background: url("images/icons/skype.png");}
.social-skype a:hover {background-color: #03B3EE;}
.social-email a { background: url("images/icons/email.png");}
.social-email a:hover {background-color: #DB0000;}
.carousel .carousel-control { opacity:.2; font-size:25px; text-decoration:none; line-height:1.1; width:30px; height:30px; outline:none;}

/* inner pages */
#title { background: -moz-linear-gradient(center bottom , #FAFAFA 0%, #FFFFFF 100%) repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4; box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.02) inset; padding: 25px 0; margin-bottom:20px; }
#title h1 { color: #666; font-family: arial,Arial,Helvetica,sans-serif; font-size: 18px; font-weight: normal; line-height:28px; margin:0;}
#title h2 { color: #aaa; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: normal; display: block; line-height: 22px; margin: 0;
padding: 0; }
#title #breadcrumbs {    color: #aaa;  font-size: 11px; line-height: 3; text-align: right;}
#title #breadcrumbs a {    color: #aaa;}
#title #breadcrumbs a:hover {    color: #EC1F27;}

.member { background-color: #fff; border: 1px solid #ddd; border-radius: 3px; box-shadow: 1px 1px 2px 0 rgba(180, 180, 180, 0.2); max-width: 460px;
 overflow: hidden; padding: 25px; text-align: center; margin-bottom:25px;}
.member-img img { height: auto; max-width: 100%;}
.member-img { margin: -25px -25px 15px;}
.member h4 { margin: 0; padding: 0; text-align: center; text-transform: uppercase; font-size:16px; font-weight:normal;}
.member h4 a { color:#666; text-decoration:none;}
.member .member-role { color: #BFBFBF; font-size: 11px; margin-bottom: 10px;}
.member p { margin: 0;}
.member .member-social { border-top: 1px solid #EFEFEF; height: 40px !important; margin: 25px -20px -20px; padding: 0 !important;}
.member .member-social ul { font-size: 0 !important; line-height: 0 !important; list-style: none outside none; margin: 0; padding: 0; text-align: center; }
.member .member-social ul li { display: inline-block; float: none;}
.member .member-social ul li a { background-position: 0 0; background-repeat: no-repeat; display: block; height: 40px; margin: 0; padding: 0;    text-indent: -9999px; width: 40px;}

.member .member-social ul li.member-social-facebook a { background: url("images/icons/facebook.png") no-repeat;}
.member .member-social ul li.member-social-twitter a {background: url("images/icons/twitter.png") no-repeat;}
.member .member-social ul li.member-social-skype a { background: url("images/icons/skype.png") no-repeat;}
.member .member-social ul li.member-social-google a { background: url("images/icons/googleplus.png") no-repeat;}
.member .member-social ul li.member-social-linkedin a { background: url("images/icons/linkedin.png") no-repeat;}
.member .member-social ul li.member-social-email a { background: url("images/icons/email.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

.testimonial { background:#fff; border: 1px solid #D3D3D3; border-radius: 3px; box-shadow: 1px 1px 2px 0 rgba(180, 180, 180, 0.2); padding: 20px; position: relative; margin-top:10px; }
.testimonial:after { background: url("images/testimonials.png") no-repeat; bottom: -22px; content: ""; height: 22px; left: 30px; position: absolute;
width: 22px; }
.testimonial-author { color: #B2B2B2; margin: 4px 0 20px 56px;}
.accordion-group { margin-bottom:10px;}
.accordion .accordion-heading a { color: #999 !important; display: block; font-size:15px; padding: 7px 15px; text-decoration:none;}
.accordion .active { background: url("images/accordion-open.png") no-repeat center right; outline:none;}
.accordion .normal { background: url("images/accordion-close.png") no-repeat center right; outline:none;}

.social-icon {background:#EFEFEF!important;border-radius:3px; display:block;float:left; height:40px; margin:0 5px 5px 0;overflow:hidden; width:40px;}
.social-icon a {background-position:0 0; background-repeat:no-repeat; display:inline-block; height:40px; text-indent:-99em; transition: all 0.2s ease 0s; width: 40px;}
.social-icon a:hover { background-position:0 -40px;}

.navigation { height:25px;}
.alignleft { float:left;}
.alignright { float:right;}

.team_mainimage { 	float:left;	margin:0px 10px 5px 0px;}

.clear10 { clear:both; height:10px;}
.clear20 { clear:both; height:20px;}
.clear30 { clear:both; height:30px;}

.partners_logos { margin-bottom:10px;}
.divider_bottom { border-bottom:#999 1px solid; margin:10px 0px 20px 0px;}

.video_thumb { padding-bottom:20px;}
.video_thumb img {
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    padding: 4px;
}
.video_thumb img:hover {
    background-color: #A9A9A9;
}

input, textarea { width:95%;}
.small_field { width:45%; float:left; margin-right:10px;}
input[type="submit"] { background:#EC1F27; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFF; border:none; cursor:pointer; width:auto; height:30px;}

.small-text { padding-bottom:10px;}

.ngg-album-compact p { display:none;}
.ngg-album-compact h4 .ngg-album-desc { height:40px !important;}

/* Begin Sidebar */
.widget {
	list-style:none !important;
	list-style-image:none !important;
	margin-bottom:20px;
}
.widgettitle {
	text-decoration:none;
}
.widgettitle h3 {
	text-decoration:none;
}
.textwidget {
	padding:0px 0px 0px 0px;
}
#sidebar {
	text-decoration:none;
}
#sidebar a {
	text-decoration:underline;
}
#sidebar a:hover {
	text-decoration:none;
}
#sidebar ul {
	list-style:none;
	padding:0;
	margin:0;
	padding-left:20px;
}
#sidebar ul li {
	text-decoration:none;
	list-style-type:disc;
}
#sidebar ul li a {
	text-decoration:underline;
	line-height:26px;
}
#sidebar ul li a:hover {
	text-decoration:none;
}
#sidebar form {
	margin:0;
	padding:0;
}
#sidebar #searchform {
	margin:0px;
	padding:0px;
}
#sidebar #searchform #s {
	width:100px;
}
#sidebar #searchsubmit {
	padding:0;
}
.rsswidget h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	color:#000;
}
/* End Sidebar */
#carousel {
	height:130px !important;
}
.caroufredsel_wrapper{
	height:130px !important;
}
#namanyay-search-box {
    background: none repeat scroll 0 0 #eee;
    border: 0 none;
    border-radius: 10px 0 0 10px;
    padding: 6px 6px 5px 10px;
    width: 320px;
	margin-bottom:0px !important;
}
#namanyay-search-btn {
    background: none repeat scroll 0 0 #2d91e0;
    border: 0 none;
    border-radius: 0 10px 10px 0;
    color: white;
    font-weight: bold;
    padding: 5px 20px;
}