@import "css/960.css";
@import "css/reset.css";
@import "css/nav.css";
@import "css/lightbox.css";

body {
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
}

a {
color:#A22424;
text-decoration:none;
}

a img{
border: none !important;}

img a {
border: none !important;}

p.bad {
background:none repeat scroll 0 0 #FFCECE;
font-size:0.8em;
line-height:23px;
margin:0 0 20px;
padding:10px;
}
p.good {
background:none repeat scroll 0 0 #C6FFC6;
font-size:0.8em;
line-height:23px;
margin:0 0 20px;
padding:10px;
}
.spacer {
height:20px;
}
small {
color:#969595;
font-size:0.7em;
text-transform:uppercase;
}
small a {
color:#969595;
}
small a:hover {
color:#000000;
}
.right {
float:right;
}
.left {
float:left;
}
.top {
margin-top:50px;
}
a.btn {
background:none repeat scroll 0 0 #2D2D2D;
border:1px solid #C9C7C7;
color:#FFFFFF;
display:block;
float:left;
font-size:0.7em;
padding:10px;
text-align:center;
text-transform:uppercase;
}
a.btn:hover {
background:none repeat scroll 0 0 #D1D1D1;
border:1px solid #333333;
color:#FFFFFF;
}
#header {
position:relative;
z-index:1000;
}


#nav ul {
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
height:30px;
margin:50px 0 0;
text-transform:uppercase;
width: 747px;
}
#nav > ul > li {
float:left; 
background: #000;
}
#nav li a {
border-left:1px solid white;
color:#FFFFFF;
display:block;
float:left;
height:24px;
padding: 10px 20px 0;
}
#nav li a:hover {
background-color:#A22425;
color:#FFFFFF;
height:24px;
padding:10px 20px 0;
}
#nav ul li ul {
background: transparent;
font-size:1em;
height:auto;
margin:8px 0 0;
width:170px;
}
#nav ul li ul li {
width:170px;
}
#nav ul li ul li a {
background:none repeat scroll 0 0 #CCCCCC;
color:#000000;
display:block;
height:22px;
margin-top:3px;
padding:12px 30px 0;
width:100px;
}

#nav ul li ul li a:hover{
height: 22px !important;
padding:12px 30px 0 !important;}

#banner {
-webkit-box-shadow:2px 2px 10px #CCCCCC;
-moz-box-shadow:2px 2px 10px #CCCCCC;
border:1px solid #D1D1D1;
display:block;
font-family:Arial,Helvetica,sans-serif;
height:312px;
margin:5px 10px 0;
overflow:hidden;
position:relative;
z-index:1;
}
#banner a img {
margin:0;
}
#banner h1 {
font-size:2.4em;
font-weight:normal;
line-height:1.1em;
margin:10px 0;
}
#banner p {
color:#969595;
font-size:0.9em;
line-height:23px;
margin:0 0 20px;
}
#banner a.btn {
margin:0 15px 0 0;
}
#banner_nav {
background:url("images/banner_nav_bg.jpg") repeat-x scroll 0 0 transparent;
float:left;
line-height:16px;
margin:20px 14px 0;
}
#banner_nav #holder {
cursor:default;
text-align:center;
width:940px;
}
#banner_nav #holder {
margin:-4px 0 0;
}
#banner_nav a {
background:url("images/nav_bg.jpg") no-repeat scroll 0 0 transparent;
color:#D9D9D9;
cursor:pointer;
display:inline;
font-size:0.6em;
padding:2px 7px 0 2px;
}
#posts {

margin:15px 0 0 0;
overflow:hidden;
width:720px;
}
#banner_items {
float:left;
width:640px;
}
.home {
border:3px solid #E1E0E0;
display:block;
height:130px;
margin:0 0 10px;
position:relative;
width:213px;
z-index:1;

}
#posts a span {
font-size:1.1em;
font-weight:normal;
line-height:25px;
text-transform:uppercase;
}
#posts a:hover span {
color:#2D2D2D;
}
#posts p {
color:#969595;
font-size:0.8em;
line-height:23px;
margin:10px 0 0;
}
.right_btn {
margin:-398px 0 0 930px;
position:absolute;
z-index:1000;
}
.right_btn a {
background:url("images/right.png") repeat scroll 0 0 transparent;
display:block;
height:37px;
width:35px;
}
.left_btn {
margin:-398px 0 0 -8px;
position:absolute;
z-index:1000;
}
.left_btn a {
background:url("images/left.png") repeat scroll 0 0 transparent;
display:block;
height:37px;
width:35px;
}
.post_btn a.btn {
color:#FFFFFF;
float:right;
font-size:0.6em;
padding:10px 30px;
}
.post_btn {
border-bottom:1px solid #D9D9D9;
margin:30px 0 0;
padding:0 0 30px;
}
.post_btn a.btn:hover {
background:none repeat scroll 0 0 #2D2D2D;
border:1px solid #000000;
color:#FFFFFF;
padding:10px 30px;
}
#buttons {
float:left;
width:920px;
}
#services {
margin:20px 10px 0;
padding-bottom:30px;
}
#services h2 {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
text-transform:uppercase;
width:240px;
}
#services h1 {
border-bottom:1px solid #D9D9D9;
display:block;
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:1.5em;
font-weight:normal;
padding:0 0 15px;
text-transform:uppercase;
}
#services p, #main p, .widget p {
color:#969595;
font-size:0.8em;
line-height:23px;
}
#services .icon {
float:left;
height:48px;
margin-right:10px;
width:48px;
}
#services .service {
margin:40px 10px 0 0;
}
#homewidget input, #homewidget textarea {
border:3px solid #D9D9D9;
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:0.8em;
margin:0 0 20px;
padding:7px 5px;
width:280px;
}
#homewidget input.btn {
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:0.6em;
padding:10px 0;
text-transform:uppercase;
width:100px;
}
#footer {
color:#969595;
font-size:0.8em;
margin:0 10px 10px;
padding:30px 0 0;
}
#footer ul {
float:left;
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:0.9em;
font-weight:bold;
}
#footer li {
display:inline;
margin-right:40px;
text-transform:uppercase;
}
#footer li a {
color:#969595;
}
.bbd {
width:30px;
}
#preload {
display:none;
}
#post_items .item {
height:400px;
}
#main {
margin:30px 10px;
}
#main .cat_desc h1 {
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:1.5em;
margin:0 0 10px 0;
}
#main .cat_desc {
background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #D9D9D9;
margin:0 0 20px;
padding:20px;
}
a span.post_header {
font-size:1.5em;
line-height:32px;
padding:0 40px 0 0;
width:450px;
}
ul.categories {
float:left;
width:100%;
}
ul.categories li a span.desc {
color:#969595;
font-size:0.8em;
line-height:25px;
}
ul.categories li a span.date {
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:0.7em;
line-height:20px;
}
ul.categories li a:hover span.date {
color:#2D2D2D;
}
ul.categories li a img {
border:3px solid #D9D9D9;
float:left;
height:72px;
margin:0 15px 0 0;
width:72px;
}
ul.categories li {
float:left;
margin:0 0 20px 0;
}
ul.categories li a {
background:none repeat scroll 0 0 #EAEAEA;
border:1px solid #D9D9D9;
display:block;
float:left;
padding:20px;
width:578px;
}
ul.categories li a span.comment_icon {
background:url("images/icons/speech_bubble_48.png") repeat scroll 0 0 transparent;
color:#000000;
font-size:1.3em;
margin:-15px 0 0 452px;
padding:10px 0 15px 1px;
position:absolute;
text-align:center;
width:47px;
}
ul.categories li a:hover span.comment_icon {
text-decoration:underline;
}
ul.categories li a:hover {
background:none repeat scroll 0 0 #F3F3F3;
border:1px solid #D9D9D9;
}
#sidebar2 {
margin:30px 10px;
-webkit-box-shadow:2px 2px 10px #CCCCCC;
-moz-box-shadow:2px 2px 10px #CCCCCC;
border:1px solid #D1D1D1;
background:#fff;
padding:20px;
width: 240px;
}


#sidebar h2 {
border-bottom:1px solid #D9D9D9;
font-size:1.2em;
margin:0 0 10px;
padding:0 0 15px;
}

li#text-9 {
list-style-image: none;
list-style-type: none;
}

#sidebar ul li a {
background:none repeat scroll 0 0 #EAEAEA;
border-top:1px solid #D9D9D9;
color:#666666;
display:block;
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:0.8em;
padding:10px 0 12px 10px;
text-transform:capitalize;
width:285px;
}
#sidebar ul li a:hover {
background:none repeat scroll 0 0 #EEEEEE;
color:#333333;
}
#sidebar ul li {
background:none repeat scroll 0 0 transparent;
border:medium none;
float:none;
padding:0;
width:295px;
}

#sidebar .widget {
margin:0 0 20px;
}
#sidebar .widget li {
color:#969595;
float:left;
font-size:1em;
font-style:italic;
line-height:23px;
width:290px;
}
#sidebar .widget {
float:left;
margin:0 0 20px;
}
#sidebar .widget ul#twitter_update_list li {
font-size:0.8em;
}
#sidebar .widget ul#twitter_update_list li a {
font-size:0.8em;
font-style:normal;
}
#searchform input {
background:none repeat scroll 0 0 #EEEEEE;
border:3px solid #D9D9D9;
margin:10px 0;
padding:10px;
width:273px;
}
input#searchsubmit {
color:#FFFFFF;
cursor:pointer;
padding:5px;
width:100px;
}
label.screen-reader-text {
font-size:0.8em;
}
#sidebar .widget ul#twitter_update_list li a:hover {
color:#000000;
}
.twitter {
margin:-50px 0 0 250px;
position:absolute;
}
#post_showcase {
background:none repeat scroll 0 0 #EAEAEA;
border:1px solid #D9D9D9;
margin-top:20px;
padding:20px;
width:899px;
}
#showcase_text {
background:none repeat scroll 0 0 #EAEAEA;
border:1px solid #D9D9D9;
font-size:0.8em;
margin:0 0 20px;
padding:20px;
}
#showcase_text p {
color:#666666;
line-height:23px;
margin:0 0 10px;
}
#showcase_text h1 {
color:#000000;
font-size:1.8em;
margin:0 0 20px;
}
#post {
-webkit-box-shadow:2px 2px 10px #CCCCCC;
-moz-box-shadow:2px 2px 10px #CCCCCC;
border:1px solid #D1D1D1;
background:#fff;
padding:20px;
width:570px;
float: left;
}
#post h2, #post h3, #post h4, #post h5, #post h6 {
margin-bottom:20px;
}
#post h2 {
font-size:1.8em;
}
#post h3 {
font-size:1.5em;
}
#post h4 {
font-size:1.2em;
}
#post h5 {
font-size:1em;
}
#post h6 {
font-size:0.8em;
}
#post ul li {
color:#000000;
font-size:0.8em;
line-height:26px;
list-style:disc outside none;
margin-left:20px;
}
#post ol li {
color:#000000;
font-size:0.8em;
line-height:26px;
list-style:decimal outside none;
margin-left:20px;
}
#post a span.comment_icon {
background:url("images/icons/speech_bubble_48.png") repeat scroll 0 0 transparent;
color:#000000;
font-size:1.3em;
margin:-5px 0 0 535px;
padding:10px 0 15px 1px;
position:absolute;
text-align:center;
width:47px;
}
#post h1, #post_showcase h1 {
display:block;
color: #A22424;
font-family:Arial,Helvetica,sans-serif;
font-size:1.8em;
line-height:50px;
margin:0 0 20px;
width:450px;
font-weight:normal;

}
#post_showcase h1 {
margin:0;
text-align:center;
width:100%;
}
#post span.box {
color:#FFFFFF;
font-size:0.8em;
font-weight:bold;
padding:5px;
}
#post span.box a {
color:#FFFFFF;
font-weight:normal;
}
#post span.box a:hover {
text-decoration:underline;
}
#post p {
color:#666666;
margin:15px 0;
}
#post a {
color:#A22424;
}


#post a:hover {
color: #666;
text-decoration:none;
}
#post img a {
border: 0px !important;
}
#post .tags {
font-size:0.7em;
margin:30px 0;
text-transform:uppercase;
}
#post .tags a {
text-decoration:underline;
}
#post .tags a:hover {
text-decoration:none;
}
#post .author {
background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #D9D9D9;
padding:20px;
}
#post .author img, #comments ul li img {
border:medium none;
float:left;
margin:0 20px 0 0;
padding:3px;
}
#post .author p {
float:left;
margin:10px 0 0;
width:400px;
}
#comments {
margin:20px 0 0;
}
#comments ul li {
background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #D9D9D9;
float:left;
margin:0 0 20px;
padding:20px;
width:571px;
}
#comments p {
color:#666666;
float:left;
font-size:0.8em;
line-height:23px;
margin:0 0 20px;
width:470px;
}
#comments li img {
display:block;
float:left;
padding:3px;
}
#comments .comment_author {
display:block;
}
#comments .comment_date {
display:block;
font-size:0.7em;
margin:5px 0;
}
#comments .reply {
background:none repeat scroll 0 0 #EAEAEA;
border:1px solid #D9D9D9;
float:left;
font-size:0.7em;
margin:20px 0 0;
padding:10px;
text-align:right;
text-transform:uppercase;
width:550px;
}
#comments ul li ul li {
background:none repeat scroll 0 0 #FFFFFF;
margin:20px 0 0 10px;
width:510px;
}
#comments ul ul li p {
width:410px;
}
#comments ul ul li .reply {
background:none repeat scroll 0 0 #EAEAEA;
width:490px;
}
#comments ul ul ul li {
background:none repeat scroll 0 0 #FFFFFF;
margin:20px 0 0 10px;
width:460px;
}
#comments ul ul ul li p {
width:360px;
}
#comments ul ul ul li .reply {
background:none repeat scroll 0 0 #EAEAEA;
width:440px;
}
#respond p input {
border:3px solid #D9D9D9;
float:left;
margin:0 10px 0 0;
padding:10px;
}
#respond textarea {
border:3px solid #D9D9D9;
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:1em;
margin:20px 0;
padding:10px;
width:500px;
}
#respond h3 {
margin:20px 0;
}
#respond input#submit {
border:1px solid #D9D9D9;
cursor:pointer;
}
#full {
margin:30px 10px;
}
#portfolio #portfolio_header h1 {
border-bottom:1px solid #D9D9D9;
font-size:3em;
font-weight:normal;
padding:0 0 30px;
text-align:center;
}
#portfolio ul.portfolio_nav {
border-bottom:1px solid #D9D9D9;
margin:20px 0 0;
padding:0 0 20px;
text-align:center;
}
#portfolio ul.portfolio_nav li {
display:inline;
margin:0 10px;
padding:0 0 20px;
}
.portfolio_item {
margin-top:20px;
}
#launch a {
background:none repeat scroll 0 0 #EAEAEA;
border:1px solid #D9D9D9;
display:block;
font-size:1em;
padding:20px;
text-align:center;
}
#launch a:hover {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #D9D9D9;
}
#showcase {
width:980px;
}
#showcaseholder {
float:left;
margin-top:20px;
}
.showcase_item {
margin-bottom:20px;
}
.searchfield {
margin:0 0 10px;
}
#videoplayer {
background:none repeat scroll 0 0 #DFDFDF;
display:inline;
float:left;
height:auto;
margin-left:40px;
margin-top:10px;
padding:5px;
width:300px;
}
h3, h3 a {
color:#A22425;
font-size:1.1em;
font-weight:normal;
line-height:25px;
text-transform: uppercase;
}

.home_box a{
text-transform: uppercase;
}

#twitter {
border-left:1px solid #CCCCCC;
padding-left:15px;
}
ul#twitter_update_list li {
border-bottom:1px dashed #969595;
color:#969595;
font-size:0.7em;
line-height:23px;
padding:5px 0;
}
ul#twitter_update_list li a {
color:#969595;
}
ul#twitter_update_list li a:hover {
color:#000000;
}
#ytvideo2 {
float:left;
}
.yt_holder {
float:left;
}
.yt_holder ul {
display:inline;
float:left;
margin:0 0 0 2px;
padding:0;
width:320px;
}
.yt_holder ul li {
background:none repeat scroll 0 0 #F1F1F1;
display:block;
float:left;
list-style-type:none;
padding:4px;
}
.yt_holder ul li img {
border:1px solid #999999;
float:left;
height:55px;
margin-right:5px;
width:64px;
}
.yt_holder ul li a {
color:#000000;
display:block;
font-family:georgia;
text-decoration:none;
}
.currentvideo {
background:none repeat scroll 0 0 #E6E6E6;
}


#socialmedia{
clear: both;
float: left;
padding-bottom: 40px;
border-bottom: 1px solid #DADADA;
}

#socialmedia ul{
display: inline;
}

#socialmedia li{
background:#000;
display:inline;
padding:18px 68px;
}

#socialmedia li a{
color: white;
font-size: 18px;
}

#socialmedia li a:hover{
color: #999;
}

.box{
clear: both;
float: left;
border:1px solid #D1D1D1;
margin-top: 10px;
padding: 5px 0 0 50px;
width: 195px;
}

p.facebook a{
color: #A22424 !important;
border-bottom: 1px dashed #A22424;
}

p.facebook a:hover{
color: #666;
text=decoration: none;}

#new a{
border: none !important;}

#new ul{
list-style-type: none;
list-style-image: none;
clear: both;}

#new ul li.right{
display: inline;
margin-right: 40px !important;
margin-left: 0px !important;
float: left;
margin-top: 55px !important;
width:150px !important;
list-style-type: none;
list-style-image: none;}

#new ul li{
margin-top: 45px;
float: left;
width: 340px;
display: inline;
list-style-type: none;
list-style-image: none;
}


#sidebar2 li, #sidebar li{
list-style-type: none;
list-style-image: none;}
