@charset "utf-8";
body{background-color:#f7f7f7;font-size:12px;font-family:Arial, Helvetica, sans-serif;line-height:23px;}
img,#logo,#nav a,#feature_list li a,#fromtwitter,#fromtheblog,.portfolio_list li{behavior:url(javascript/iepngfix.htc);}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
h1.twitter{color:#ace9ed;text-transform:uppercase;background:url(../images/logo-stwitter.png) top left no-repeat;height:17px;padding:4px 0 5px 25px;}
h1.blog{color:#e0cfa3;text-transform:uppercase;height:17px;padding:4px 0 5px;}
h2{color:#0d888d;text-transform:uppercase;font-size:14px;border-bottom:1px solid #666;padding-bottom:10px;}
h3{font-size:13px;text-transform:uppercase;font-weight:700;margin:0;padding:7px 0 10px;}
.featuretitle{font-size:13px;text-transform:uppercase;font-weight:700;display:block;margin:0;padding:7px 0 10px;}
h4{font-size:10px;}
h5{color:#292929;font-size:12px;text-transform:uppercase;}
h6{font-size:24px;color:#393939;font-weight:700;padding:0 0 10px;}
p{margin:5px 0;}
.content_wrap a{font-weight:700;}
#container{width:940px;margin:0 auto;}
.content_wrap,.content_wrap_twitter_blog{width:940px;overflow:hidden;line-height:16px;margin:0 auto;}
.content_wrap_twitter_blog{margin-top:20px;margin-bottom:20px;}
.content215px{width:175px;height:120px;background-color:#FFF;overflow:hidden;border:#c8c8c8 solid 1px;padding:20px;}
.content420px{width:440px;height:160px;background-color:#FFF;overflow:hidden;border:#c8c8c8 solid 1px;line-height:20px;padding:10px;}
.content220px{width:197px;height:120px;background-color:#FFF;overflow:hidden;border:#c8c8c8 solid 1px;padding:20px;}
.content460px{width:400px;background-color:#FFF;overflow:hidden;border:#c8c8c8 solid 1px;height:150px;line-height:20px;padding:10px 20px 20px;}
.content620px{width:578px;background-color:#FFF;overflow:hidden;border:#c8c8c8 solid 1px;line-height:23px;padding:20px 20px 15px;}
.content940px{width:898px;background-color:#FFF;overflow:hidden;border:#c8c8c8 solid 1px;line-height:23px;padding:20px 20px 15px;}
.content300px,.content300px_ads{width:258px;background-color:#FFF;overflow:hidden;border:#c8c8c8 solid 1px;line-height:23px;padding:20px;}
.content300px_ads{width:268px;padding:15px 15px 10px;}
.box,.lastbox,.homepagebox,.mediabox{float:left;margin:0;}
.lastbox{margin-right:0;}
.mediabox{margin-right:20px;width:475px;}
.homepagebox{margin-right:20px;}
#sidebar{float:right;width:300px;}
.title,.title_featured,.title_220px,.title_460px,.title_620px,.title_300px,.title_940px,.categorylist li{background:url(../images/title.jpg) top left repeat-x;height:29px;border-top:#c8c8c8 solid 1px;border-left:#c8c8c8 solid 1px;border-right:#c8c8c8 solid 1px;padding:18px 0 0 20px;}
.categorylast{border-bottom:#C8C8C8 1px solid;}
.categorylist a{text-decoration:none;}
.categorylist li{float:left;width:278px;background:url(../images/category_bg.jpg) top left repeat-x;}
.title_featured{width:440px;}
.title_220px{width:217px;}
.title_460px{width:420px;}
.title_620px{width:598px;}
.title_300px,.categorylist{width:278px;}
.title_940px{width:940px;}
#logo{width:253px;height:150px;padding-top:10px;z-index:10;position:relative;background-image:url(../images/LoneStarlogo2.png);background-repeat:no-repeat;margin:0;}
.logoimg{z-index:10px;position:relative;margin:auto 0;}
#search_box{color:#FFF;float:right;position:relative;}
.field{background-color:#272727;border:solid 1px #373737;color:#999;margin-top:8px;float:left;padding:1px;}
a.search:hover{background-color:#4e4e4e;}
.search{font-family:Arial, Helvetica, sans-serif;font-weight:700;font-size:12px;display:block;float:left;height:29px;margin-left:30px;color:#a5a5a5;text-decoration:none;text-transform:uppercase;background-color:#323232;padding:6px 20px 0;}
#top_bar_container{background-color:#0055a5;height:35px;width:647px;float:right;margin:0 0 0 293px;}
#top_bar{background-color:#0055a5;height:35px;width:647px;float:right;margin:0 0 0 288px;}
#nav_container{width:100%;float:right;margin:0 auto;}
#nav{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#9f9f9f;z-index:9999;float:right;position:relative;}
#nav,#nav ul{list-style-type:none;list-style-position:outside;position:relative;line-height:1em;margin:0;padding:0;}
#nav a:link,#nav a:active,#nav a:visited{display:block;color:#E6E6E6;text-decoration:none;text-transform:uppercase;padding:14px 25px;}
#nav .on{background:url(../images/hover.png) center;height:12px;color:#fff !important;float:left;position:relative;}
#nav li{float:left;position:relative;}
#nav ul{position:absolute;top:2.9em;display:none;z-index:1;}
#nav li ul a{width:8em;float:left;background-color:#0055a5;background-image:none !important;}
#nav li ul a:hover{background-color:#ee3a42;}
#nav ul ul{top:auto;}
#nav li ul ul{left:11.3em;margin:0 0 0 10px;}
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul{display:none;}
#feature_wrapper{width:940px;line-height:16px;padding-bottom:20px;margin:0 auto;}
#feature_list{width:940px;height:337px;overflow:hidden;position:relative;background-color:#0055a5;}
#feature_list ul{position:absolute;top:0;list-style:none;margin:0;padding:0;}
#tabs{right:0;z-index:2;width:305px;}
#tabs li{font-size:12px;font-family:Arial;height:113px;}
#tabs li a{color:#999;text-decoration:none;display:block;height:113px;outline:none;padding:10px 20px 10px 35px;}
#tabs li a.current{background:url(../images/feature-tab-current.png) top left no-repeat;color:#393939;}
#tabs li a.current:hover{text-decoration:none;cursor:default;}
#output{left:0;width:633px;height:319px;position:relative;}
#output li{position:absolute;width:651px;height:337px;}
.outputimg{border:#CCC solid 1px;border-right:none;}
.firstrow{overflow:hidden;margin:5px 0 13px;}
.firstrow li,.secondrow li{margin-right:23px;}
.lasticon{margin-right:0 !important;}
.secondrow{overflow:hidden;}
.about-img{margin:20px 0;}
.ads1{float:left;margin:0 15px 15px 0;}
.ads2{float:left;margin-bottom:15px;}
.ads3{margin-right:15px;}
textarea{width:40em;background-color:#dedede;border:#CCC 1px solid;}
#name,#email{background-color:#dedede;border:#CCC 1px solid;}
#container ul{text-align:left;color:Red;}
#response ul li{clear:left !important;}
#container ul li.success{color:#292929;}
#main{position:relative;float:left;overflow:hidden;text-align:left;background:#FFF url(images/content_top.jpg) 0 0 repeat-x;}
#main img.loaderIcon{width:70px;position:absolute;top:1em;right:2em;}
#submit{background-color:#5a5a5a;border:none;color:#ccc;font-weight:700;height:30px;margin-top:20px;}
.post,.lastpost{border-bottom:1px solid #666;padding-bottom:20px;margin-bottom:20px;}
.box_240px_left,.box_240px_middle,.box_240px_right{width:260px;float:left;}
.flickr{display:inline;float:left;border:2px solid #FFF;outline:1px solid #c5c5c5;margin:0 23px 23px 0;}
#dark_footer .box_240px_left{padding-right:40px;padding-top:0;background-image:none;}
#dark_footer .box_240px_middle{background-image:none;padding:0 40px;}
#dark_footer .box_240px_right{padding-left:40px;padding-top:0;background-image:none;}
#dark_footer_wrap{margin-top:20px;background-color:#0055a5;overflow:hidden;clear:both;}
#dark_footer{width:940px;padding-top:20px;padding-bottom:20px;overflow:hidden;margin:0 auto;}
#light_footer_wrapper{height:60px;background:url(../images/light_footer_repeat.gif) repeat-x top left;color:#393939;}
.box_240px_right li{display:inline;}
#light_footer{width:940px;padding-top:18px;overflow:hidden;margin:0 auto;}
.footerdate{margin-top:0;margin-bottom:0;font-weight:700;color:#c5c5c5;}
.footer{color:#c5c5c5;text-transform:uppercase;font-size:14px;border:none;text-decoration:none;}
#dark_footer h2{color:#c5c5c5;margin-top:20px;margin-bottom:20px;}
#dark_footer p{color:#c5c5c5;margin-bottom:0;}
.logosmall{float:left;margin:4px 20px 0 0;}
.thumbs img{position:relative;border:1px solid #ebebeb;background:none;margin:2px 10px 0 0;padding:2px 5px 0;}
.thumbs img:hover{border:1px solid #c5c5c5;background:none;}
.thumbs a:hover{background-color:transparent;border:none;}
img.floatLeft{float:left;margin:5px 10px 20px 0;}
.social img{margin:0;padding:0 5px;}
.clearfix,#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul,p small{display:block;}
.content_wrap a,.content_wrap p,#light_footer a{color:#393939;}
.content220px ul li,.content300px_ads ul li,.ads4{float:left;}
.categorylist a:hover,#light_footer a:hover{color:#999;}
#nav a:hover,#tabs li a:hover,a.footer:hover{color:#fff;}
p.thumbs,p.social{padding:8px 0 0;}
