@charset utf-8; @import url(css/960.css); @import url(css/reset.css); @import url(css/nav.css); @import url(css/lightbox.css); 

/*
	Theme Name: L787
	Theme URL: http://www.launch787.com
	Author: Jason Mcgwier
	Author URI: http://www.papermud.com
	Version: 1.0
*/
body { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; background-color:#000; }
a { color:#52b1e3; text-decoration:none; }
a:hover { color:#444; }
#post a:hover,#post a:focus { background-color:#F5F5F5; }
img a:hover,img a:focus { background-color:transparent; }
h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,a.clear:hover,a.clear:focus,a.nohover:hover,a.nohover:focus { background-color:transparent; }
@font-face { font-family:Launch; src:url(css/launch.ttf); }
p { font-size:13px; line-height:18px; color:#777 }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */


/* COLOR STYLES */
ul.categories li a:hover span.date,a:hover span.post_header { color:#464646; }
#holder a.activeSlide { background:url(images/nav_bg_hover_blue.jpg) no-repeat; color:#065dec; }
#posts a:hover img { border:3px solid #f1f1f1; }
.post_btn a.btn { background:#065dec; border:1px solid #0751ca; }
#homewidget input.btn { background:#065dec; border:1px solid #0751ca; }
ul.categories li a:hover img { border:2px solid #ddd; }
#sidebar .widget ul#twitter_update_list li a { color:#065dec; }
input#searchsubmit { border:3px solid #065dec; background:#065dec; }
#post img { border:1px solid #eee; }
#post .author h3 { font-weight:normal; margin-top:0; }
#post .author a img,#comments ul li a img { background:#f3f3f3; }
#post .author a:hover img,#comments ul li a:hover img { background:#f7f7f7; }
#comments li img { background:#065dec; }
#portfolio ul.portfolio_nav li a.current { color:#065dec; }
li.current-cat a { color:#065dec; }
#posts a span { color:#52b1e3; }

/* OTHER STYLES */
.wrapper { background-color:#fff; width:980px; margin:0 auto; }
.contentwrap { -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; padding-bottom:10px; }
p.bad { padding:10px; background:#FFCECE; font-size:.8em; line-height:23px; margin:0 0 20px; }
p.good { padding:10px; background:#C6FFC6; font-size:.8em; line-height:23px; margin:0 0 20px; }
.spacer { height:20px; }
small { color:#969595; font-size:.7em; text-transform:uppercase; }
small a { color:#969595; }
small a:hover { color:#000000; }
.right { float:right; }
a.btn { padding:10px; text-align:center; background:#d1d1d1; border:1px solid #c9c7c7; color:#FFFFFF; font-size:.6em; text-transform:uppercase; display:block; float:left; }
a:hover.btn { background:#2d2d2d; border:1px solid #333333; color:#FFFFFF; }
.adspace { background-color:#f1f1f4; padding:10px 0 8px; }
p.nocomments { font-size:13px; }
#header { position:relative; }
#logo { margin-top:16px; }
#navwrap { background:transparent url(images/nav_bg.png) no-repeat; margin:0 auto; width:998px; }
#nav ul { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; height:46px; padding:15px 15px 0 10px;}
#nav li { float:left; }
#nav li a { color:#fff; display:block; height:26px; float:left; padding:16px 15px 0; }
#social_wrap {float:right;margin-right:128px;margin-top:12px;}
a.social { color:#fff; display:block; height:26px; width:32px; float:left; padding:5px 0; margin-left:3px; }
a.social:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8; }
#nav li a:hover { color:#ffffff; background-color:#3897c8; }
#nav ul li ul { width:156px; font-size:.9em; margin:16px 0 0; height:auto; border:1px solid #3ea0d4; border-top:none; background-color:#52b1e3; padding-top:1px; padding-bottom:10px; padding-right: 25px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; }
#nav ul li ul li { border-bottom:1px solid #3ea0d4; width:170px; border-right: none; }
#nav ul li ul li a { display:block; width:120px; height:20px; padding:10px 30px 0 20px; border-right: none; }
ul.cat-feed { padding:5px 15px 25px; }
#posts ul.cat-feed a img { width:85px; height:85px; float:left; margin-right:10px; }
#posts ul.cat-feed a { display:block; clear:both; line-height:18px; }
#posts ul.cat-feed a:hover { background-color:#f8f8f8; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; }
#posts { margin-top:15px; overflow:hidden; }
#posts a img { border:3px solid #f9f9f9; margin-bottom:10px; position:relative; z-index:1; height:130px; width:154px; display:block; -moz-box-shadow:0 2px 5px rgba(0,0,0,0.25); }
#posts a:hover img { -moz-box-shadow:0 2px 5px rgba(0,0,0,0.5); border:3px solid #fff; }
#posts a span { font-weight:normal; font-size:.8em; text-transform:capitalize; }
#posts a:hover span { color:#2d2d2d; }
#posts p, #post div, .entry div { font-size:13px; line-height:18px; margin-top:10px; color:#000; }
#posts h2 { text-align:center; }
.right_btn a,.left_btn a { display:block; background-color:#494949; color:#fff; padding:8px 15px; margin:6px; width:70px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.right_btn a:hover,.left_btn a:hover { background-color:#595959; }
.right_btn { z-index:1000; float:right; }
.left_btn { z-index:1000; float:left; }
.post_btn a.btn { padding:10px 30px; color:#FFFFFF; font-size:.6em; float:right; }
.post_btn { margin:30px 0 0; padding:0 0 30px; border-bottom:1px solid #d9d9d9; }
.post_btn a:hover.btn { padding:10px 30px; background:#2d2d2d; border:1px solid #000000; color:#FFFFFF; }
#buttons { width:700px; height:38px; background:#000 url(images/features_title.png) center no-repeat; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:10px; }
#pagination { height:38px; background-color:#000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:12px; margin-bottom:25px; display:inline; float:left; margin-left:0; margin-right:0; position:relative; width:; }
.widgetholder { padding:40px 0 0; }
.widgetholder label { text-transform:uppercase; font:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; margin:0 0 10px; display:block; }
.bottomad { float:left; margin:0 48px 0 9px; }
.bottomadlast { float:left; margin:0; }
#footer { padding:30px 0; color:#999; font-size:.8em; }
#footer a { color:#eee; }
#footer a:hover { color:#fff; background-color:#222; }
#footer p { text-shadow:none; font-size:.9em; }
#footer ul { float:right; font-size:.8em; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; }
#footer li { display:inline; text-transform:uppercase; margin-left:40px; }
#preload { display:none; }
#post_items .item { height:325px; padding:15px 0 0 15px; }
#main { margin-bottom:30px; }
#main .cat_desc { margin:15px 0; }
a span.post_header { font-size:1.2em; padding:0 40px 0 0; width:450px; line-height: 1.2}
ul.categories { float:left; width:100%; }
ul.categories li a span.desc { font-size:.8em; line-height:1.5; color:#969595; }
ul.categories li a span.date { font-size:.7em; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; line-height:20px; font-style: italic; color: #aaa }
ul.categories li a:hover span.date { color:#2d2d2d; }
ul.categories li a img { border:2px solid #d9d9d9; float:left; margin:0 15px 0 0; width:72px; height:72px; }
ul.categories li { margin:0 0 10px; float:left; }
ul.categories li a { background:#f9f9f9; display:block; padding:20px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; float:left; width:660px; }
ul.categories li a span.comment_icon { background:url(images/icons/speech_bubble_48.png); color:#000000; font-size:1.3em; padding:10px 0 15px 1px; width:47px; position:absolute; margin:-15px 0 0 452px; text-align:center; }
ul.categories li a:hover span.comment_icon { text-decoration:underline; }
ul.categories li a:hover { background:#f4f4f4; }
#sidebar { margin-top:15px; margin-bottom:15px; background-color:#f1f1f4; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;font-size:12px; }
#sidebar h2 { padding-bottom:8px; color:#666;font-weight:normal;font-size:14px; margin:10px 10px 0; }
#sidebar ul li a { display:block; padding:10px 0 12px 10px; border-top:1px solid #d9d9d9; color:#666666; background:#eaeaea; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:.8em; text-transform:capitalize; width:220px; }
#sidebar ul li a:hover { color:#333333; background:#EEEEEE; }
#sidebar ul li { background:none; padding:0; border:none; float:none; }
#sidebar a img { margin:0 0 8px 10px; }
#sidebar a:hover img { background:transparent; }
#sidebar .widget li { font-size:1em; line-height:23px; color:#969595; font-style:italic; float:left; }
#sidebar .widget { margin:0; float:left; }
#sidebar .textwidget { padding:10px 0 0 0; margin-bottom: 0 }
#sidebar .widget ul#twitter_update_list li { font-size:.8em; }
#sidebar .widget ul#twitter_update_list li a { font-style:normal; font-size:.8em; }
#searchform #s { width:120px; margin-bottom:10px; }
#searchform { margin:10px; position:relative; width:200px; }
#searchform input { background-color:#fff; border:1px solid #e1e1e1; float:left; margin-bottom:0; margin-left:0; margin-right:-5px; margin-top:0; padding:9px; width:125px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
input#searchsubmit { background-color:#EAEAEA; color:#888888; cursor:pointer; margin-left:10px; padding:8px; width:55px; }
input#searchsubmit:hover { background-color: #fff; }
label.screen-reader-text { font-size:.8em; }
.twitter { position:absolute; margin:-50px 0 0 250px; }
#post_showcase { width:899px; padding:20px; background:#eaeaea; border:1px solid #d9d9d9; margin-top:20px; }
#showcase_text { padding:20px; background:#eaeaea; border:1px solid #d9d9d9; font-size:.8em; margin:0 0 20px; }
#showcase_text p { color:#666666; line-height:23px; margin:0 0 10px; }
#showcase_text h1 { font-size:1.8em; color:#000000; margin:0 0 20px; }
#post { padding:15px 0; }
#post a span.comment_icon { background:url(images/icons/speech_bubble_48.png); color:#000000; font-size:1.3em; padding:10px 0 15px 1px; width:47px; position:absolute; margin:-5px 0 0 535px; text-align:center; }
#post h1,#post_showcase h1,#main h1,#posts h2 { font-size:18px; font-family:Launch, Arial, sans-serif; display:block; padding:10px; margin:0 0 10px; background-color:#000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff; font-weight:normal; }
#post h3 { margin:20px 0 0; }
#post span.box { background:#EBEBEB; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:5px 10px; font-size:.7em; color:#888; font-weight:bold; margin-bottom:15px; display:block; }
#post span.box a { color:#666; font-weight:normal; }
#post span.box a:hover { text-decoration:underline; background-color:transparent; }
#post p,.entry p { color:#666666; margin:12px 0; }
#post a:hover img { background-color:transparent; }
#post hr { border:1px dashed #eee; margin:15px 0; clear:both; }
#post ul { margin:10px 0; }
#post ul li { font-size:12px; margin-bottom:10px; }
#post .tags { text-transform:uppercase; margin:30px 0; font-size:.7em; }
#post .tags a { text-decoration:underline; }
#post .tags a:hover { text-decoration:none; }
.entry p { font-size:13px; line-height:1.5em }
.author { background:#F5F5F5; display:block; padding:20px; margin-top:20px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.author img,#comments ul li img { margin:0 20px 0 0; padding:3px; border:none; float:left; }
.author p { margin:10px 0 0; float:left; }
.author_meta { float:left; clear:none; margin-left:15px; margin-top:15px; }
.author_name { margin-top:5px; }
.author_img { float:left; margin-bottom:10px; }
.author_bio { clear:left; }
#comments { margin:20px 0 0; }
#comments ul li { float:left; width:571px; padding:20px; background:#f4f4f4; border:1px solid #d9d9d9; margin:0 0 20px; }
#comments p { float:left; width:470px; font-size:.8em; line-height:23px; color:#666666; margin:0 0 20px; }
#comments li img { display:block; float:left; padding:3px; }
#comments .comment_author { display:block; }
#comments .comment_date { font-size:.7em; display:block; margin:5px 0; }
#comments .reply { padding:10px; float:left; font-size:.7em; background:#eaeaea; border:1px solid #d9d9d9; width:550px; text-align:right; margin:20px 0 0; text-transform:uppercase; }
#comments ul li ul li { margin:20px 0 0 10px; width:510px; background:#ffffff; }
#comments ul ul li p { width:410px; }
#comments ul ul li .reply { width:490px; background:#eaeaea; }
#comments ul ul ul li { margin:20px 0 0 10px; width:460px; background:#ffffff; }
#comments ul ul ul li p { width:360px; }
#comments ul ul ul li .reply { width:440px; background:#eaeaea; }
#respond p input { border:3px solid #d9d9d9; margin:0 10px 0 0; padding:10px; float:left; }
#respond textarea { border:3px solid #d9d9d9; width:500px; margin:20px 0; padding:10px; font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; font-size:1em; }
#respond h3 { margin:20px 0; }
#respond input#submit { border:1px solid #d9d9d9; cursor:pointer; }
#full { margin:30px 10px; }
.navigation { font-size:.8em; background:#f9f9f9; height:16px; margin:0 0 8px; padding:8px 6px 0; font-weight:bold; }
.navigation span { margin-top:15px; }
.navigation .older { float:left; }
.navigation .newer { float:right; }
.searchfield { margin:0 0 10px; }
.myForm { margin-top:25px; float:right; }
.myForm td,input,select,textarea,checkbox { font-family:tahoma; font-size:12px; }
.required { color:red; }
#leaderboard { text-align:center; background-color:#f1f1f4; padding:10px 0; }
#tec-content { padding:15px; min-height:400px; }
select.tec-events-dropdown { padding:3px; font-size:14px; margin-top:0; }
select.tec-events-year { margin-left:15px; }
.entry-title { margin:15px 0; }
h4.event-day { font-size:16px; font-weight:normal; margin:25px 0 0; }
#authorlist ul { list-style-type:none; }
#authorlist ul li { background:#f9f9f9; display:block; padding:20px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; float:left; width:660px; clear:left; float:left; }
#authorlist img.photo { width:120px; height:120px; float:left; }
#authorlist div.authname { margin:0 0 0 15px; float:left; font-size:18px; }
#newsletter { margin:16px 0 0 10px; }
#newsletter span { font-size:10px; color:#aaa; text-transform: uppercase }
.search-bar { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#FFFFFF; border:1px solid #eee; height:30px; width:206px; display:block; padding-left:6px; padding-right:3px; padding-top:3px; }
.search-form input.search { background-color:transparent; border-style:none; float:left; line-height:normal; margin:0; padding:5px 0 3px; width:145px; }
.search-form input.search_button { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border-style:none; background-color:#f4f4f4; color:#aaa; display:block; float:right; font-size:11px; line-height:normal; margin:0; padding:5px 10px; text-align:center; text-transform:uppercase; font-weight:bold; cursor:pointer; height: 25px }
.search-form input.search_button:hover { background-color: #444 }
#googlemaps { float:left; margin-right:15px; width:35%; }
.aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft, .alignright { margin-bottom: 5px; margin-top: 5px }
.alignleft { float:left; margin-right: 10px }
.alignright { float:right; margin-left: 10px }
.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; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
/*Shopping Cart Styles*/
#content table {
    text-align: left;
}
table.mp_cart_contents, table.mp_cart_login, table.mp_cart_shipping, table.mp_cart_billing {margin: 0 -1px 24px 0;text-align: left;width: 100%;}
table.mp_cart_contents th, table.mp_cart_login th {padding:3px;}
table.mp_cart_login td, table.mp_cart_contents td, table.mp_cart_shipping td, table.mp_cart_billing td {
    vertical-align: middle;
}
table.mp_cart_contents td.mp_cart_subtotal_lbl {
    text-align: right;
}
table.mp_cart_contents tr th, table.mp_cart_contents thead th, table.mp_cart_login tr th, table.mp_cart_login thead th, table.mp_cart_shipping tr th, table.mp_cart_shipping thead th, table.mp_cart_billing thead th {
    color: #888888;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 24px;
}
table.mp_cart_contents tr td, table.mp_cart_login tr td, table.mp_cart_shipping tr td, table.mp_cart_billing tr td {
    border-top: 1px solid #E7E7E7;
    padding: 6px 24px;
}
table.mp_cart_login label {
    color: #888888;
    font-size: 12px;
}
table.mp_cart_login input, table.mp_cart_shipping input, table.mp_cart_billing input {
	color: #333333;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 14px;
    }
div.mp_cart_widget {padding: 5px 10px;background-color:#f9f9f9;width:200px;}
div.mp_cart_actions_widget {padding:10px;}
div.mp_cart_widget td.mp_cart_col_thumb a{display:none;} /*Hide Shopping Cart Widget Thumbnail*/
