@import url('css/reset.css');
@import url('css/text.css');
@import url('css/960.css');
@import url('css/dropdown.css');

body {
background:#060405 url(images/body-bg.gif) repeat-x top left;
font:12px/18px 'Verdana', 'Arial', 'Trebuchet MS';
color:#5a5a5a
}

#base {
background:url(images/base-bg.jpg) no-repeat top center;
color:#5a5a5a;
padding:45px 0 50px
}

.left {
float:left
}

.right {
float:right
}

a {
color:#5886CB
}

a:hover {
text-decoration:underline;
color:#5a5a5a
}

/* 08-06-2009 - inserted blockquote*/

blockquote { font-style: italic;
font-size: 12px; 
	font-family: Arial, Helvetica, Georgia, Sans-serif; 
	color: #000; 
	margin: 2px 10px 2px 10px; 
	padding: 12px 10px 4px 8px;
	background: #E7E7E7;
	border-left: 3px solid #5886CB;  
	}
blockquote p:before {
    content: '"'; }
blockquote p:after {
    content: '"'; }

* html .btn span,* html .btn i {
float:left;
width:auto;
background-image:none;
cursor:pointer
}

.btn {
display:block;
position:relative;
background:#aaa;
float:left;
color:#fff;
text-decoration:none;
cursor:pointer;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-size:10px;
text-transform:uppercase;
text-shadow:#333 0 1px 0;
padding:5px
}

.btn * {
font-style:normal;
background-image:url(images/btn2.png);
background-repeat:no-repeat;
display:block;
position:relative
}

.btn i {
background-position:top left;
position:absolute;
margin-bottom:-5px;
top:0;
left:0;
width:5px;
height:5px
}

.btn span {
background-position:bottom left;
left:-5px;
margin-bottom:-5px;
padding:0 0 5px 10px
}

.btn span i {
background-position:bottom right;
margin-bottom:0;
position:absolute;
left:100%;
width:10px;
height:100%;
top:0
}

.btn span span {
background-position:top right;
position:absolute;
right:-10px;
margin-left:10px;
top:-5px;
height:0
}

.btn.blue {
background:#0090ff
}

.btn.green {
background:#9d4
}

.btn.pink {
background:#e1a
}

.btn:hover {
background-color:#333;
color:#fff;
text-decoration:none
}

.btn:active {
background-color:#444
}

.btn[class] {
background-image:url(images/shade.png);
background-position:bottom
}

#branding {
padding:0 5px 15px 15px
}

#navigation {
width:960px;
height:34px;
background:#ccc url(images/nav-bg.png) repeat-x;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
border-top-right-radius:5px;
border-top-left-radius:5px
}

#navigation ul {
list-style:none;
font:bold 13px/36px "Helvetica Neue", Helvetica, Arial, sans-serif;
margin:0;
padding:0
}

#navigation ul li {
float:left;
background:url(images/nav-li.png) no-repeat right 0;
margin:0
}

#navigation ul li a {
float:left;
color:#eee;
text-decoration:none;
text-shadow:#000 0 1px 0;
padding:1px 20px 3px
}

#navigation ul li a:hover {
color:#fff
}
.sf-menu li li {
background-image:none !important
}

.sf-menu a,.sf-menu a:visited {
color:#666
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
outline:0
}

.sf-menu ul {
border:1px solid #444;
border-top:none;
margin-left:-2px !important
}

.sf-menu ul ul {
margin-left:0 !important;
margin-top:0
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
top:40px
}

.sf-menu ul a {
border-bottom:0 !important;
border-top:1px solid #444;
background-color:#505050;
font-weight:400;
font-family:Georgia, serif !important
}

.sf-menu ul a:hover {
color:#eee;
background-color:#555
}

#featured {
background-color:#fff;
position:relative;
padding:10px 0
}

.arr-selected {
position:absolute;
right:400px;
top:10px;
z-index:98
}

#slider .slider-container {
width:550px;
height:226px;
background-color:#fff;
overflow:hidden
}

.slider-container .item {
position:relative;
overflow:visible
}

.item .item-text {
width:527px;
height:60px;
background:url(images/bg-box.png) repeat top left;
color:#bbb;
position:absolute;
top:226px;
font-size:11px;
padding:10px
}

#slider .slider-nav {
width:389px;
height:225px;
border-top:1px solid #cdcdcd;
border-right:1px solid #cdcdcd
}

.slider-nav .nav-item {
height:65px;
background:url(images/slider-nav-bg.png) repeat-x top left;
cursor:pointer;
padding:5px 10px
}

.nav-item span {
display:none
}

.nav-item .featuredItemPost {
padding-top:2px
}

.featuredItemPost .thumb {
height:48px;
width:48px;
border:1px solid #ccc;
background-color:#ddd;
padding:5px
}

.featuredItemPost .content {
width:295px;
padding:5px 0 5px 10px
}

.content h2 {
font-size:10px;
letter-spacing:-1px;
text-transform:uppercase;
text-shadow:#fff 0 1px 1px;
margin:0;
padding:0 0 2px
}

.content .meta {
font-size:8px;
text-transform:lowercase;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
padding:2px 0
}

.breadcrumb {
background-color:#dadada;
padding:10px
}

#main {
background:url(images/main-bg.jpg) repeat-y top left;
border-top:1px solid #dadada
}

#posts {
width:640px;
padding:0 0 10px
}

#posts .post {
background:url(images/posts-bg.jpg) repeat-x top left;
border-bottom:1px solid #dadada;
padding:15px 15px 20px
}

.post .post-image {
width:158px;
height:158px;
background-color:#f5f5f5;
padding:2px
}

.post .post-content {
width:420px
}

.post-title {
font-size:21px;
font-weight:400;
color:#252e28;
letter-spacing:-1px;
line-height:28px;
text-shadow:#fff 0 1px 1px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0 0 5px
}

.post-meta {
border-top:1px solid #eee;
border-bottom:1px solid #eee;
color:#252e28;
font-size:10px;
font-weight:700;
font-family:'Arial', 'Trebuchet MS';
text-transform:uppercase;
text-shadow:#fff 0 1px 1px;
padding:3px 0
}

.post-text {
padding-top:10px
}

#sidebar {
width:319px;
border-top:1px solid #fff
}

#sidebar .widget {
background:url(images/sidebar-line.png) repeat-x bottom left
}

.widget h2.widget-title {
background:url(images/widget-head-bg.png) repeat-x top left;
font-size:18px;
color:#252e28;
font-family:'Arial', 'Trebuchet MS';
letter-spacing:-1px;
text-transform:uppercase;
line-height:28px;
text-shadow:#fff 0 1px 1px;
border-bottom:1px solid #dadada;
margin:0;
padding:10px
}

.widget .widget-content {
padding:10px
}

.widget-content ul {
list-style:none;
width:25em;
margin:0;
padding:0
}

.widget-content ul li {
background:url(images/bullet_blue.png) no-repeat 0 4px;
float:left;
width:10em;
margin:0;
padding:3px 0 3px 16px
}

.widget-content .popularbox {
padding:5px 0
}

.popularbox .pp_thumb {
height:50px;
width:50px;
border:1px solid #dadada;
background-color:#eee;
padding:5px
}

.popularbox .pp_content {
width:230px;
padding:5px 0
}

.pp_content h2 {
font-size:16px;
color:#252e28;
font-weight:700;
text-transform:uppercase;
line-height:28px;
text-shadow:#fff 0 1px 1px;
margin:0;
padding:0
}

.pp_content span {
color:#c9c9c9;
text-transform:uppercase;
letter-spacing:-1px;
font-family:Georgia, "Times New Roman", Times, serif
}

.socialprofiles a {
display:block;
float:left;
margin-right:12px
}

.socialprofiles a.nomargin {
margin:0 !important
}

.ads125box {
height:125px;
width:125px;
background:#CCC;
float:left;
margin:5px 0 5px 8px
}

.ads125box img {
border:0
}

#comments {
padding:12px
}

#comments .head-title {
color:#333;
font-weight:700;
font-family:'Arial', 'Trebuchet MS';
letter-spacing:-1px;
text-transform:uppercase;
line-height:28px;
text-shadow:#fff 0 1px 1px;
margin:0;
padding:0 0 10px
}

.comment-list li.thread-even {
background-color:#E8E8E8;
border-top:1px solid #999;
border-bottom:1px solid #e3e3e3;
padding-bottom:20px
}

.comment-list li.thread-odd {
background-color:#F6F6F6;
border-top:1px solid #999;
border-bottom:1px solid #e3e3e3;
padding-bottom:20px
}

.comment-list ul.children {
border-left:1px solid #ccc;
margin:0 0 0 20px;
padding:0
}

.comment-list .comment {
padding:5px
}

.comment .ct-avatar {
padding:1px
}

.comment .ct-author {
display:block;
color:#000;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-shadow:#fff 0 1px 0;
margin:0;
padding:0
}

.comment .ct-date {
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-size:10px;
text-transform:uppercase;
margin:0;
padding:0
}

.comment .ct-text {
font-family:Georgia, "Times New Roman", Times, serif;
padding:8px 0 0
}

.comment-reply-link {
font-size:10px;
text-transform:uppercase;
font-family:'Verdana', 'Arial', 'Trebuchet MS';
display:block;
padding-bottom:10px;
float:left
}

#comments #respond {
padding:12px 0 10px
}

#respond h2 {
color:#252e28;
font-weight:700;
font-family:'Arial', 'Trebuchet MS';
letter-spacing:-1px;
text-transform:uppercase;
line-height:28px;
text-shadow:#fff 0 1px 1px;
margin:0;
padding:0 0 10px
}

#respond .cancel-comment-reply {
font-size:10px;
padding-top:10px
}

#respond .respond-form {
font-weight:700;
text-transform:uppercase;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
padding:12px 0 0
}

.respond-form p {
margin:0;
padding:0 0 8px
}

.respond-form label {
color:#333;
font-size:10px
}

.respond-form input[type=text] {
width:53%;
margin-right:5px;
background-color:#f6f6f6;
border-top:1px solid #bebebe;
border-left:1px solid #bebebe;
border-right:0;
border-bottom:0;
font-family:Georgia, "Times New Roman", Times, serif;
padding:5px
}

.respond-form textarea {
width:95%;
height:110px;
background-color:#f6f6f6;
border-top:1px solid #bebebe;
border-left:1px solid #bebebe;
border-right:0;
border-bottom:0;
padding:5px
}

#footer {
color:#333;
background:#ccc url(images/nav-bg.png) repeat-x;
-webkit-border-bottom-right-radius:1px;
-webkit-border-bottom-left-radius:1px;
-moz-border-radius-bottomright:1px;
-moz-border-radius-bottomleft:1px;
border-bottom-right-radius:1px;
border-bottom-left-radius:1px;
font-size:10px;
padding:9px
}

#footer .copyright a {
color:#f0f0f0;
text-decoration:underline
}

#footer .credits {
color:#999
}

.wp-pagenavi {
text-align:center;
padding-top:10px 0;
margin-top:10px
}

.wp-pagenavi a,.wp-pagenavi a:link {
text-decoration:none;
border:1px solid #dcdcdc;
color:#39c;
background-color:#fff;
margin:2px;
padding:5px 7px
}

.wp-pagenavi a:hover {
border:1px solid #39c;
color:#FFF;
background-color:#39c
}

.wp-pagenavi span.pages {
border:1px solid #dcdcdc;
color:#413f36;
background-color:#fff;
margin:2px;
padding:5px 7px
}

.wp-pagenavi span.current {
font-weight:700;
border:1px solid #39c;
color:#FFF;
background-color:#39c;
margin:2px;
padding:5px 7px
}

.wp-pagenavi span.extend {
border:1px solid #DCDCDC;
color:#FFF;
background-color:#CCD8DE;
margin:2px;
padding:5px 7px
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

.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;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px
}

.wp-caption img {
border:0 none;
margin:0;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px
}

.post-title a,.post-meta a,.widget-content ul li a,.pp_content h2 a,.ct-author a {
text-decoration:none
}

#comments .comment-list,.comment-list li {
list-style:none;
margin:0;
padding:0
}

.wp-pagenavi a:visited,.wp-pagenavi a:active {
text-decoration:none;
border:1px solid #dcdcdc;
color:#413f36;
background-color:#fff;
margin:2px;
padding:5px 7px
}  