/* -------------------------------------------- */  
/* >>> STRUCTURE STYLES <<< ------------------- */ 
/* >>> by sitearticles.com <<< ---------- */  
/* -------------------------------------------- */ 

/*--------------*/
/*    Header    */
/*--------------*/
#header {
margin:0 0 40px 0;
overflow:hidden;
}

.headiv {
padding: 0;
margin: 0;
width: 960px;
}


/***** Top Navigation *****/
#topnav {
margin: 0;
overflow:hidden
}

/***** Blog Name *****/
#blogname {
margin: 55px 5px 40px 5px;
overflow:hidden;
padding: 0;
text-align: left;
}


#logo {
background: none;
border: none;
float: left;
padding: 0;
margin: 10px 0 0 0;
}

			
/***** Nav Links *****/
#pages {
background: url(../images/topnavbg.jpg) no-repeat top left;
height: 58px;
margin: 15px 0 0 0;
overflow: hidden;
padding: 0;
width: 960px;
}

#pages .menu {
float: left;
margin: 0 25px 0 0;
}

#pages ul {
display: block;
float: left;
line-height: 1em;
list-style-type: none;
list-style-image: none;
margin: 0 20px 0 0;
padding: 0;
}

#pages ul li {
display: inline;
float: left;
padding: 0;
margin: 0 0 0 20px;
}

#home #pages ul li.home {
margin: 0 0 0 25px;
}

#pages ul li a, 
#pages ul li a:link, 
#pages ul li a:active, 
#pages ul li a:visited {
display: block; 
color: #656565;
float: left;
margin: 0; 
padding: 20px 0 0 0;
text-shadow: #fff 0.1em 0.05em 0.05em;
}

#home #pages ul li.home a,
#home #pages ul li.home a:active, 
#home #pages ul li.home a:link,
#home #pages ul li.home a:visited,
#pages ul li.current_page_item a,
#pages ul li.current_page_item a:active,
#pages ul li.current_page_item a:link,
#pages ul li.current_page_item a:visited {
color: #010101;
font-weight: bold;
}


#pages ul li a:hover {
text-decoration: underline;
}


/*---------------*/
/*    Featured   */
/*--------------*/

#featured {
margin: 0;
overflow: hidden;
}

#featured2 {
overflow: hidden;
margin: 0;
padding: 0;
width: 960px;
}

#slider {
height: 310px; /* important to be same as image height */
overflow: hidden; /* important */
position: relative; /* important */
width: 960px; /* important to be same as image width */
}

#sliderContent {
height: 310px;
margin-left: 0;
position: absolute;
top: 0;
width: 960px;
}

.sliderImage {
background: url(../images/featuredbg.jpg) no-repeat top left;
display: none;
float: left;
height: 310px;
width: 960px;
overflow: hidden;
position: relative;
}

.sliderImage .imageleft {
float: left;
margin: 15px 0 0 15px;
padding: 0;
width: 590px;
}

.sliderImage img {
background: none;
border: none;
margin: 0;
padding: 0;
}

.sliderImage span {
background-color: transparent;
display: none;
filter: alpha(opacity=40);
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
font-size: 13px;margin: 0;
opacity: 0.4;
padding: 10px 15px 12px 15px;
position: absolute;
text-align: left;
width: 370px;
}

.sliderImage span strong.etitle {
font: bold 1.7em Arial, Helvetica, sans-serif;
display: block;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
letter-spacing: -1px;
margin: 0;
opacity: 1;
padding: 0;
text-shadow: #000 0.05em 0.05em 0.1em;
}

.sliderImage span strong.etitle a {
color: #fefefe;
}

.top {
top: 0;
left: 0;
}

.bottom {
bottom: 0;
left: 0;
}

#slider ul { 
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;
}

.sliderImage .textleft {
color: #cecece;
float: left;
height: 250px;
margin: 30px 20px;
padding: 0;
text-align: left;
width: 300px;
}

.sliderImage .textleft h2 {
color: #fefefe;
font-weight: bold;
font-size: 2.4em;
line-height: 1.2em;
margin: 0 0 5px 0;
text-shadow: #000 0.05em 0.1em 0.05em 0.01em;
}

.sliderImage .textleft h2 a,
.sliderImage .textleft h2 a:active,
.sliderImage .textleft h2 a:link,
.sliderImage .textleft h2 a:visited {
color: #fefefe;
}

.sliderImage .textleft p {
height: 120px;
margin: 0;
overflow: hidden;
padding: 5px 0 0 0;
}

.sliderImage .textleft a.readmore,
.sliderImage .textleft a.readmore:active,
.sliderImage .textleft a.readmore:link,
.sliderImage .textleft a.readmore:visited {
background: url(../images/freadmorebg.gif) no-repeat top left;
color: #010101;
display: inline-block;
font: bold .9em Arial, Helvetica, sans-serif;
height: 30px;
margin: 10px 0 0 0;
padding: 9px 0 0 25px;
text-align: left;
text-shadow: #fff 0.1em 0.05em 0.05em;
text-transform: lowercase;
width: 79px;
}



/*--------------*/
/*    Wrapper   */
/*--------------*/

#wrapper {
margin: 60px 0 0 0;
padding: 0;
overflow: hidden;
width: 950px;
}

#wrapper2 {
margin: 0;
padding: 0;
overflow: hidden;
width: 950px;
}

#container {
margin: 0;
overflow:hidden;
}

/*--------------*/
/*    Content   */
/*--------------*/
#content { 
float: left; 
margin: 0;
overflow:hidden;
padding: 0;
width: 610px;
text-align: left;
}

.head {
font-size: 1.1em;
margin: 0 0 20px 30px;
}

/***** Entry *****/
#entries {
overflow: hidden;
margin: 0 0 20px 0;
}


#entries2 {
overflow: hidden;
margin: 0;
padding: 0;
}

.post {
overflow: hidden;
margin: 0 0 60px 0;
padding: 0;
}

.epic, a .epic, 
.epic2, a .epic2,
.attachment-medium {
background: url(../images/imgbg.gif) no-repeat top left;
border: none;
float: left;
margin: 0 20px 10px 0;
padding: 12px 14px 12px 12px; 
}

#content h2 {
color: #010101;
font: bold 2.7em Arial, Helvetica, sans-serif;
line-height: 1.3em;
letter-spacing: -1px;
margin: 0 0 5px 0;
text-shadow: #fff 0.1em 0.05em 0.05em;
}

#content h2 a,
#content h2 a:active,
#content h2 a:link,
#content h2 a:visited {
color: #010101;
}

.entryinfo {
font: .9em Arial, Helvetica, sans-serif;
font-weight: bold;
color:#656565;
line-height: 1.6em;
margin: 0;
padding: 10px 0;
}

.date {
background: url(../images/clock.png) no-repeat 0 0;
display: inline-block;
margin: 0 10px 0 0;
padding: 0 0 0 20px;
}

.cat {
background: url(../images/folder.png) no-repeat 0 0;
display: inline-block;
margin: 0 10px 0 0;
padding: 0 0 0 20px;
}
.tagg {
background: url(../images/tags.gif) no-repeat 0 0;
display: inline-block;
margin: 0 10px 0 0;
padding: 0 0 0 20px;
}


.edit {
background: url(../images/pencil.png) no-repeat 0 0;
display: inline-block;
margin: 0 10px 0 0;
padding: 0 0 0 20px;
}

.comcount a,
.comcount a:active,
.comcount a:link,
.comcount a:visited {
background: url(../images/comcountbg.gif) no-repeat 0 0;
display: block;
float: right;
height: 34px;
margin: 0;
padding: 16px 0 0 40px;
width: 155px;
}


.etext {
margin: 0;
padding: 0;
}

.pi p {
padding: 0;
margin: 0;
}

.si .etext span + p:first-letter {
float: left;
font: bold 6em Arial, Helvetica, sans-serif;
line-height: 49px;
margin: 10px 10px 0 0;
position: relative;
}

/* Commentlist - comments/replies list */
#commentsarea {
margin: 20px 0 0 0;
}

ol.commentlist {
list-style-type: none; 
margin: 0; 
padding: 0;
}

ul.children {
list-style-type: none;
list-style-image: none;
margin: 0; 
padding: 0;
}

ol.commentlist li { 
overflow:hidden;
margin: 0;
padding: 0;
}

ol.commentlist li .comment-body,
ol.commentlist li.alt li .comment-body,
ol.commentlist li.alt li li.alt li .comment-body {
background: none;
border: none;
overflow: hidden;
padding: 0;
margin-bottom: 30px;
}

ol.commentlist li.alt .comment-body,
ol.commentlist li.alt li li.alt .comment-body,
ol.commentlist li.alt li li.alt li li.alt .comment-body {
overflow: hidden;
}

ul.children li,
ul.children li ul.children li {
border-bottom: none;
margin: 0 0 20px 0;
padding: 0;
}

ul.children li .comment-body {
margin: 0 0 0 30px;
}

ul.children li  li .comment-body {
margin: 0 0 0 60px;
}

ul.children li li li .comment-body {
margin: 0 0 0 90px;
}

ul.children li li li li .comment-body {
margin: 0 0 0 120px;
}

ul.children li li li li li .comment-body {
margin: 0 0 0 150px;
}

.avatar { 
background: url(../images/gravatarbg.gif) no-repeat top left;
border: none;
float: left; 
margin-right: 10px;
padding: 10px;
}

.reply {
clear: both;
}

a.comment-reply-link {
background: url(../images/replylinkbg.gif) no-repeat top left;
color: #010101;
display: inline-block;
font: bold .85em Arial, Helvetica, sans-serif;
height: 30px;
margin: 0 0 0 57px;
padding: 9px 0 0 0;
text-align: center;
text-shadow: #fff 0.1em 0.05em 0.05em;
width: 60px;
}

.vcard cite {
font-size: 1.4em;
font-weight: bold;
font-style: normal;
letter-spacing: 0;
}

.commentmetadata {
font-size: .75em;
margin: 0 0 10px 0; 
}

.commentmetadata a {
font-weight: normal;
}

.comment-body p {
margin-left: 62px;
}

/* Comment Form */
input#author, 
input#email, 
input#url, 
textarea#comment { 
background: #fcfcfc; 
border: 1px solid #d0d0d0;
padding: 3px;
}

#commentform #submit {
background: url(../images/comsubmitbg.gif) no-repeat top left;
border: none;
color: #fefefe;
cursor: pointer;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
height: 45px;
text-align: center;
text-shadow: #000 0.1em 0.05em 0.05em;
width: 160px;
}

/*--------------*/
/*    Sidebar   */
/*--------------*/
#sidebar {
float: right;
margin: 0;
padding: 0;
text-align: left;
width: 310px;
}

#sidebar h2 {
color: #010101;
font-size: 2em;
font-weight: bold;
margin: 0 0 20px 0;
overflow:hidden;
padding: 0;
text-shadow: #fff 0.1em 0.05em 0.05em;
}

#sidebar h2 a,
#sidebar h2 a:active,
#sidebar h2 a:link,
#sidebar h2 a:visited {
color: #010101;
font-weight: normal;
}

#sidebar h2 img,
#sidebar h2 a img {
display: none;
}

#sidebar .widget {
margin: 0 0 20px 0;
overflow:hidden;
padding: 0;
}

#sidebar .widget2 {
overflow:hidden;
margin: 0 15px;
padding: 0;
}

#sidebar ul {
list-style-type: square;
}

#sidebar ul li {
margin: 0 0 15px 0;
padding: 0;
}

/* Search */
#topsearch {
margin: 0 0 20px 0;
padding: 0;
}

#s {
background: #fafafa url(../images/searchbg.jpg) repeat-x top left;
border: 1px solid #e5e5e5;
color: #444;
font-size: 1em;
float: left;
height: 27px;
margin: 5px 0 0 0;
padding: 5px 8px;
width: 202px; 
 }
 
#searchsubmit { 
background: url(../images/ssbg.gif) no-repeat top left;
border: none;
color: #fefefe;
cursor: pointer;
float: left;
font: bold 1.1em Arial, Helvetica, sans-serif;
height: 49px;
letter-spacing: 0;
margin: 0;
padding-bottom: 2px;
text-shadow: #000 0.1em 0.05em 0.05em;
width: 86px;
}

/*Tabs*/
.tabberlive .tabbertabhide {
display:none;
}

.tabber {
}

.tabberlive {
margin: 0;
padding: 0;
}

#sidebar ul.tabbernav {
background: url(../images/tabborder.jpg) repeat-x bottom left;
font-size: .85em;
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;
}

#sidebar ul.tabbernav li{
list-style: none;
margin: 0 5px 0 0;
display: inline;
border: none;
}

#sidebar ul.tabbernav li a,
#sidebar ul.tabbernav li a:active,
#sidebar ul.tabbernav li a:link,
#sidebar ul.tabbernav li a:visited {
background: #f0f0f0;
border: 1px solid #e5e5e5;
color: #686868;
display: inline-block;
font-weight: bold;
margin: 0;
padding: 5px 9px;
}

#sidebar ul.tabbernav li.tabberactive a,
#sidebar ul.tabbernav li.tabberactive a:active,
#sidebar ul.tabbernav li.tabberactive a:link,
#sidebar ul.tabbernav li.tabberactive a:visited  {
background: #fff;
border-bottom: 1px solid #fff;
border-top: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
color: #010101;
}

.tabberlive .tabbertab {
background: #fff;
border: 1px solid #e5e5e5;
border-width: 0 1px 1px 1px;
margin: 0 0 20px 0;
padding: 15px 15px 0 15px;
}

#sidebar .tabberlive .tabbertab h2 {
display:none;
}

.tabberlive .tabbertab h3 {
display:none;
}

.tablist {
overflow:hidden;
margin: 0 15px 20px 15px;
padding: 0;
}

.tabberlive .tabbertab .tablist, 
.tabberlive .tabbertab .ttags {
margin: 0;
overflow: hidden;
padding: 0;
}

.tabberlive .tabbertab .ttags .tags {
padding: 0 15px 15px 15px;
}

#sidebar .tablist ul {
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;
}

#sidebar .tablist ul li  {
margin-bottom: 15px;
}

#sidebar .tabberlive .tabbertab .tablist ul li {
border: none;
margin: 0 0 15px 0 ;
padding: 0;
}

.tabinfo {
color: #656565;
font-size: .85em;
}

.hd {
font-weight: bold;
text-shadow: #fff 0.05em 0.05em 0.1em;
}


/* Recent Comments */
.recom {
overflow:hidden;
}

#sidebar .recom ul {
list-style-type: none;
list-style-image: none;
margin: 0;
overflow: hidden;
padding: 0;
}

#sidebar .recom ul li {
border: none;
color: #444;
overflow: hidden;
}

#sidebar .tabberlive .tablist .ccont {
float: right;
margin: 0;
width: 220px;
}

span.exc {
display: block;
}

.recom .avatar,
#sidebar .epic,
.attachment-tabthumb {
background: #f0f0f0;
border: 1px solid #e5e5e5;
float: left;
margin: 0 10px 0 0;
padding: 5px;
}

/*--------------*/
/*    Footer   */
/*--------------*/
#footer {
margin: 0;
overflow: hidden;
padding: 0;
text-align: left;
width: 950px;
background: #eeeeee; 
}

#footerw { 
margin: 40px 0 15px 0;
overflow: hidden;
padding: 0;
}

#fl {
display: block;
float: left;
margin: 10px 0 0 0;
width: 430px;
}


/* Bottom Nav UL */
#fl ul {
display: block;
list-style-image: none;	
list-style-type: none; 
margin: 0; 
padding: 0;
}

#fl ul li {
display: inline; 
margin: 0; 
padding: 0;
}

/* Top Nav Links */
#fl ul li a, #fl ul li a:link, #fl ul li a:active, #fl ul li a:visited {
display: inline;  
margin: 0 10px 0 0;
padding:0; 
}

#fr { 
display: block;
float: right;
line-height: 21px;
margin: 0 20px 0 0;
text-align: right;
width: 430px;
}