/*
Theme Name: MigAlley
Description: The default Mig Alley theme.
Version: 2.0
Author: Marek Fafara
Tags: blue, custom header, fixed width, two columns, widgets
*/

.body {
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; background-color:#1f2226; 
background-image:url('images/background.jpg'); background-position:top; background-repeat:no-repeat; background-attachment:fixed; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000000
}

body {
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; background-color:#9acefe; 
background-image:url('images/background.jpg'); background-position:top; background-repeat:repeat-x; background-attachment:fixed; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000000
}

.background-top {
background-image:url('images/background-top.jpg'); background-position:top; background-repeat:no-repeat; background-attachment:fixed
}

a:link, a:active, a:visited {
font-size:12px; color:#0000ff; text-decoration:none
}

a:hover {
font-size:12px; color:#0000ff; text-decoration:none
}

h1 {
font-size:22px; font-weight:bold; color:#000080; padding-bottom:5px; padding-top:0px; padding-left:0px; padding-right:0px; margin:0px
}

h2 {
margin:0px; padding:0px; font-size:12px
}

h3 {
margin:0px; padding-top:5px; padding-bottom:5px; font-size:14px; font-weight:bold
}

p {
margin:0px; padding-top:3px; padding-bottom:3px
}

form {
margin:0px; padding:0px
}

.clear {
clear:both
}

/* Top */

#top {
width:100%; height:40px; background-color:#000080; background-image:url('images/top-bar.jpg')
}

#menu-item-545 {
background-image:url('images/main-nav-separator.png'); background-position:left; background-repeat:no-repeat; height:40px
}

.top-nav-box {
width:1000px; height:40px; margin:auto; background-image:url('images/top-bar.jpg')
}

#menu-top-navigation{
margin:0px; padding:0px; color:#ffffff; height:40px; float:left
}

#menu-top-navigation ul {
float:left; list-style:none; margin:0px; padding:0px
}
 
#menu-top-navigation li {
float:left; list-style:none; margin:0px; padding:0px
}
 
#menu-top-navigation ul li {
display:block; float:left; list-style-type:none; margin:0px; padding:0px; width:300px
}
 
#menu-top-navigation li a, #menu-top-navigation li a:link, #menu-top-navigation li a:visited, #menu-top-navigation li a:active {
display:block; padding:4px; color:#ffffff; text-decoration:none; width:110px; text-align:center; font-size:12px; padding-top:12px; padding-bottom:12px; background-image:url('images/main-nav-link.png')
}

#menu-top-navigation li a:hover {
display:block; padding:4px; color:#000080; text-decoration:none; width:110px; text-align:center; font-size:12px; padding-top:12px; padding-bottom:12px; background-image:url('images/main-nav-hover.png')
}

#menu-top-navigation li.current-menu-item {
background-image:url('images/main-nav-hover.png')
}

#menu-top-navigation li.current-menu-item a {
color:#000080
}

/* Search Form */

.search-form {
background-image:url('images/search.png');  
height:25px; width:195px; padding:0px; padding-left:5px; margin:0px; background-color:#9191c4; border:solid 1px #ffffff; margin-top:6px; display:inline-block; float:right
} 

input.search-box {
background-color:#9191c4; border:1px solid #9191c4; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; width:160px; position:relative; top:5px; padding:0px; margin:0px
}

/* Header */

#wrapper {
width:1000px; margin:auto; margin-top:5px
}

.header {
width:1000px; height:230px; background-image:url('images/header.png')
}

/* Main Navigation */

.nav-box {
width:970px; background-image:url('images/nav-bar.png'); padding-left:30px; margin-top:5px; margin-bottom:5px
}

#menu-item-444 {
background-image:url('images/main-nav-link-home-parent.png')
}

#menu-item-483, #menu-item-484 {
background-image:url('images/main-nav-link-parent.png')
}

/* 1st Level */
 
#menu-main-navigation {
margin:0px; padding:0px; color:#ffffff; height:40px; width:970px;  margin:auto
}

#menu-main-navigation ul {
float:left; list-style:none; margin:0px; padding:0px
}
 
#menu-main-navigation li {
float:left; list-style:none; margin:0px; padding:0px
}
 
#menu-main-navigation ul li {
display:block; float:left; list-style-type:none; margin:0px; padding:0px
}
 
#menu-main-navigation li a, #menu-main-navigation li a:link, #menu-main-navigation li a:visited, #menu-main-navigation li a:active {
display:block; padding:4px; color:#ffffff; text-decoration:none; width:110px; text-align:center; font-size:12px; padding-top:12px; padding-bottom:12px; background-image:url('images/main-nav-link.png')
}

#menu-main-navigation li a:hover {
display:block; padding:4px; color:#000080; text-decoration:none; width:110px; text-align:center; font-size:12px; padding-top:12px; padding-bottom:12px; background-image:url('images/main-nav-hover.png')
}

#menu-main-navigation li.current-menu-item, 
#menu-main-navigation li.current-menu-parent,
#menu-main-navigation li.current-menu-ancestor {
background-image:url('images/main-nav-hover.png')
}

#menu-main-navigation li.current-menu-item a,
#menu-main-navigation li.current-menu-parent a,
#menu-main-navigation li.current-menu-ancestor a {
color:#000080
}

/* 2nd Level */

#menu-main-navigation li li a, #menu-main-navigation li li a:link, #menu-main-navigation li li a:visited {
width:125px; color:#ffffff; font-size:12px; text-align:left; float:none; margin:0px; padding: 8px 10px 7px 25px;
border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color:#000080; background-image:url('images/link2.jpg'); background-position:left
}
 
#menu-main-navigation li ul li a:hover {
color:#000080; background-color:#f0d0d0; background-image:url('images/link1.jpg'); background-position:left
}

#menu-main-navigation li ul {
z-index:1; position:absolute; left: -999em; height:auto; width:160px; margin:0px; padding:0px
}

#menu-main-navigation li ul li.current-menu-item a {
color:#000080; background-color:#f0d0d0; background-image:url('images/link1.jpg'); background-position:left
}

/* 3rd Level */

#menu-main-navigation li ul li ul  {
margin: -30px 0 0 161px;; z-index:300
}
  
#menu-main-navigation li:hover ul ul, #menu-main-navigation li:hover ul ul ul, 
#menu-main-navigation li.sfhover ul ul, #menu-main-navigation li.sfhover ul ul ul {
left:-999em
}
 
#menu-main-navigation li:hover ul, #menu-main-navigation li li:hover ul, 
#menu-main-navigation li li li:hover ul, #menu-main-navigation li.sfhover ul, 
#menu-main-navigation li li.sfhover ul, #menu-main-navigation li li li.sfhover ul {
left:auto; z-index:300
}
 
#menu-main-navigation li:hover, #menu-main-navigation li.sfhover { 
position:static
}

/* Body */

.top {
width:1000px; height:32px; background-image:url('images/top.png')
}

.main-body {
width:1000px; background-image:url('images/body.jpg')
}

.bottom {
width:1000px; height:30px; background-image:url('images/footer.png')
}

.content {
display:table; width:990px; margin-right: auto; margin-left:auto
}

.left-col {
float:left; display:table-cell; width:203px
}

.right-col {
float:left; display:table-cell; width:787px; padding-top:5px
}

/* Post Date */

.post-date{
float:left; width:46px; height:49px; display:inline; margin:5px; background:url('images/post-date.png') no-repeat; padding:0px; padding-right:5px; margin:0px
}

.month {
font-size:10px; color:#ffffff; margin-left:12px; margin-top:0px
}

.day {
font-size:14px; font-weight:bold; margin-left:12px; margin-top:9px
}

/* Banner */

#banner-container {
width:760px; height:60px; margin-top:5px
}

#banner-container img {
border:0px
}

.banner-exchange {
width:468px; float:left
}

.avitop {
width:293px; float:right
}

.ad-sense {
width:728px; height:90px; margin:auto; margin-right:40px
}

/* Category News-Old */

.category-container {
width:768px; float:left
}

.category-box {
width:379px; margin-top:2px; margin-right:3px; background-color:#f7f7f7; border:solid 1px #cccccc; float:left; font-size:11px
}

.category-title {
width:366px; padding:3px; padding-left:10px; background-color:#000080; background: url('images/category-title-bg.jpg'); color:#ffffff; font-size:12px; float:left
}

.category-title h2 {
width:340px; float:left
}

a:link.rss {
float:right; width:12px; height:12px; margin-top:1px; background: url('images/rss.gif'); font-size:0px; padding:0px
}

.category-content {
width:273px; float:right; padding:5px; padding-top:3px
}

.category-image {
width:75px; padding:5px; float:left
}

.category-image a {
border:0px; background-image:none
}

.category-thumb {
width:76px; height:76px; padding:4px; background-color:#ffffff; border:solid 1px #a9a9a9; float:left
}

/* Category News */

#category-news {
width:765px; height:32px; background: url('images/category-news.jpg')
}

#category-news ul{
padding:0px; margin:0px
}

#category-news li {
display:block; float:left; margin:0px; padding:0px
}

#category-news a  {
white-space:nowrap; display:block; float:left; padding:9px; overflow:hidden; 
font-family:Verdana, Geneva, sans-serif; font-size:12px; text-decoration:none; color:#ffffff;
border-right:solid 1px #ffffff; cursor:pointer
}

#category-news a:hover {
background-color:#f0f0f0; color:#000080
}

.news-wrapper {
width:769px; margin-top:0px
}

.news-box {
width:379px; background-color:#f7f7f7; border:solid 1px #cccccc; border-top-width:0px; float:left; font-size:11px
}

.news-title {
width:366px; padding:3px; padding-left:10px; background-color:#000080; background: url('images/category-title-bg.jpg'); color:#ffffff; font-size:12px; float:left
}

.news-title h2 {
width:340px; float:left; font-size:11px
}

.news-image {
width:75px; padding:5px; float:left
}

.news-image a {
border:0px; background-image:none
}

.news-thumb {
width:76px; height:76px; padding:4px; background-color:#ffffff; border:solid 1px #a9a9a9; float:left
}

.news-content {
width:273px; float:right; padding:5px; padding-top:3px
}

a:link.news-rss {
float:right; width:12px; height:12px; margin-top:1px; background: url('images/rss.gif'); font-size:0px; padding:0px
}

.col1 {
width:300px; float:left; padding:0px; margin:0px; margin-top:1px
}

.col2 {
width:300px; float:right; padding:0px; margin:0px; margin-right:85px; margin-top:1px
}

/* Index */

/* Table 2 Columns */
table.post-wrapper {
border-collapse:collapse; border:0px
}

table.post-wrapper td,
table th {
padding:0px; vertical-align:top
}

/* End Table 2 Columns */
/* DIV 2 Columns-Old */
#col1, #col2, #col3 { 
float:left; width:49%
}

#col1 {
clear:left
}

/* End DIV 2 Columns-Old */

.box {
width:768px
}

.row {
clear:both; vertical-align:top
}

.hol1 {
width:384px; float:left; padding:0px; margin:0px
}

.hol2 {
width:384px; float:right; padding:0px; margin:0px
}

.entry {
width:359px; border:1px solid #cccccc; margin-right:2px; background-color:#f7f7f7; padding:10px; padding-bottom:5px; color:#000000; 
background-image:url('images/post_bg.jpg'); background-position:top; background-repeat:repeat-x; margin-top:3px; font-size:11px
}

.excerpt-content {
min-height:135px; padding-top:5px
}

.excerpt-content-gecko {
min-height:155px; padding-top:5px
}

.excerpt-content-gecko p,
.excerpt-content p {
margin-top:0px; padding-top:0px
}

.post-header {
background-color:#f0f0f0; border: 1px dashed #cccccc; height:50px; margin-bottom:5px; padding:5px
}

.post-header a {
font-size:11px
}

a.post-title:link, a.post-title:active, a.post-title:visited {
font-size:14px; color:#0202a1; font-weight:bold; text-decoration:none
}

a.post-title:hover {
font-size:14px; color:#0202a1; font-weight:bold; text-decoration:underline
}

div.post-nav {
width:370px; height:15px; display:block; font-size:11px; padding:4px; border: 1px dashed #cccccc; margin-top:2px
}

div.post-nav a:link, div.post-nav a:visited, div.post-nav a:active, div.post-nav a:hover {
font-size:11px
}

div.post-nav-left {
width:215px; float:left
}

div.post-nav-right {
width:150px; float:right
}

.article-data {
float:right; margin-right:10px; color:#399; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-right:5px
}

.content-line {
width:359px; height:7px; background:url('images/content-line.gif'); margin-top:3px;
}

.more {
padding-bottom:0px; padding-top:3px; padding-left:0px; padding-right:0px; margin:0px	
}

.more a {
font-size:11px; color:#ffffff; text-decoration:none; line-height:19px; background: url('images/category-link.png'); background-repeat:no-repeat; 
padding:2px; padding-right:5px; padding-left:6px; margin-top:10px; padding-bottom:18px
}

.read-more {
width:89px; height:18px; padding-top:2px; padding-bottom:2px; padding-left:270px; display:block
}

img.thumb {
margin-right:10px; margin-top:0px; margin-bottom:5px; padding:5px; background-color:#ffffff; border:solid 1px #a9a9a9; float:left
}

/* Author */

p.post-author {
font-size:10px; font-weight:normal
}

p.post-author a:link {
font-size:10px; font-weight:normal
}

a.author-archive:link {
font-size:18px; font-weight:normal
}

p.search-archive {
font-size:10px; font-weight:normal
}

p.search-archive a:link {
font-size:18px; font-weight:normal
}

/* Author Info */

.authorinfo-box {
display:table; width:762px;
}

.author-id {
width:762px; float:left; display:table-cell; padding:0px; background-color:#f0f0f0; height:30px;
/*
-moz-border-radius-topright:12px;
-moz-border-radius-topleft:12px;
webkit-border-top-right-radius:12px;
webkit-border-top-left-radius:12px;
border-top-right-radius:12px;
border-top-left-radius:12px
 */
}

.author-id p {
padding-left:110px; padding-top:7px; color:#333333; font-size:14px; font-weight:bold
}

.authorinfo-box-left {
width:90px; float:left; display:table-cell; padding:0px; padding-left:10px; padding-right:10px; position:relative; top:-20px
}

.authorinfo-box-right {
width:650px; float:right; display:table-cell; padding:0px; padding-top:5px}

.author-archive {
font-weight:bold; border-bottom:solid 1px #cccccc; width:760px; margin-top:10px; margin-bottom:10px
}

/* Micro Icons */

.buttons {
width:365px; padding-left:9px; padding-right:5px; padding-top:3px; padding-bottom:3px; background-color:#f0f0f0; border:solid 1px #cccccc; margin-top:3px
}

.buttons a {
font-size:11px
}

.btn-email {
background:url('images/micro-icons/icon-email.png') left no-repeat; padding-left:15px; padding-right:5px
}

.btn-delicious {
background:url('images/micro-icons/icon-delicious.png') left no-repeat; padding-left:15px; padding-right:5px
}

.btn-linkedin {
background:url('images/micro-icons/icon-linkedin.png') left no-repeat; padding-left:15px; padding-right:5px
}

.btn-twitter {
background:url('images/micro-icons/icon-twitter.png') left no-repeat; padding-left:15px; padding-right:5px
}

.btn-facebook {
background:url('images/micro-icons/icon-facebook.png') left no-repeat; padding-left:15px; padding-right:5px
}

/* Single */

.social-net-button {
min-width:80px; float:left
}

.social-net-container {
width:330px; height:20px; display:block; float:right; padding-top:5px
}

.attachment {
margin-top:10px; margin-bottom:5px	
}

img.attachment-small, img.attachment-medium, img.attachment-large, img.attachment-750x9999 {
border:solid 1px #a9a9a9; padding:4px
}

.caption {
margin-bottom:10px
}

a.attachment:link, a.attachment:active, a.attachment:visited, a.attachment:hover {
font-size:22px; font-weight:bold; color:#000080; text-decoration:none
}

.page-content {
width:764px; float:left
}

.page-content p {
line-height:20px
}

.line {
width:764px; height:2px; background-color:#f2840e; margin-bottom:10px
}

img.thumb-single-post {
margin-right:10px; margin-top:5px; margin-bottom:5px; padding:5px; background-color:#ffffff; border:solid 1px #a9a9a9; float:left; min-width:200px; min-height:200px
}

.single-post-nav {
display:block; text-align: center; margin-top: 10px; margin-bottom:10px; font-weight:bold
}

img.alignleft {
float:left; border:solid 1px #a9a9a9; padding:5px; margin-right:10px
}

img.alignright {
float:right; border:solid 1px #a9a9a9; padding:5px; margin-left:10px
}

img.aligncenter {
border:solid 1px #a9a9a9; padding:5px; margin-top:10px; margin-bottom:10px; display:block; margin:auto
}

img.alignnone {
border:solid 1px #a9a9a9; padding:5px; margin-right:10px
}

.t1 {
width:650px; margin-top:20px; background-color:#f2840e
}

.t2 {
background-color:#f2840e; color:#ffffff
}

td {
background-color:#ffffff
}

.p1 {
color:#ffffff; width:752px; padding: 3px 3px 3px 10px; margin-top:5px; margin-bottom:5px; background-color:#f2840e; font-weight:bold
}

/* Comment Box */

.comments-box {
width:100%; min-height:100px; display:block; margin:0px; padding:0px; margin-bottom:2px
}

div.avatar {
display:inline-block; float:left
}

img.avatar {
padding:2px; border:solid 1px #cccccc
}

.comments-body {
margin-left:75px
}

.meta-box {
width:100%; height:24px; background-color:#f0f0f0; margin-bottom:10px
}

.comments-author {
display:inline-block; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; background-color:#cccccc; float:left; color:#ffffff; font-weight:bold
}

.comments-author a {
color:#ffffff; font-weight:bold; text-decoration:none
}

.meta {
display:inline-block; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; float:right	
}

.meta a {
text-decoration:none
}

.reply {
width:100%; padding:5px; margin-right:10px; display:inline-block; text-align:center; text-align:right
}

.reply a {
color:#3171d2; font-weight:bold; text-decoration:none; padding-right:20px
}

/* Comments */

.commentlist {
padding:0px; text-align:justify; width:758px
}

.commentlist li {
margin:0px; padding: 0px 5px 0px 0px; list-style:none
}

.commentlist li ul li { 
margin-right:-5px; margin-left:0px; margin-bottom:0px; margin-top:0px; padding-bottom:0px; padding-top:0px
}

.commentlist ol {
list-style:decimal
}

.children-old { 
padding:0px; padding:0px
}

.nocomments {
text-align:center; margin:0; padding:0
}

.commentmetadata {
margin:0; display:block
}
	
#respond:after {
content: "."; display:block; height:0; clear:both; visibility:hidden
}

/* Comments Form */

.commments-title {
font-size:20px; font-weight:bold; width:100%; border-bottom:solid 2px #f2840e
}

input.form {
font-size:14px; color:#000000; font-family:verdana, geneva, arial, helvetica, sans-serif; border: 1px solid #cccccc; width:200px
} 

.textarea {
font-size:11px; color:#000000; font-family:verdana, geneva, arial, helvetica, sans-serif; border: 1px solid #cccccc; width:98%
}

input.comment-btn {
width:250px; color:#000080; font-weight:bold; border:0px; width:140px; background-color:#f0f0f0; border:solid 1px #cccccc; padding:3px; margin-top:1px
}

#captcha_code {
border:0px; background-color:#f0f0f0; border:solid 1px #cccccc; padding:3px; margin-top:1px
}

/* Archives */

.archives {
list-style-image:url('images/arrow.png')
}

/* Blog Sidebar */

#sidebar-blog {
width:194px
}

#sidebar-blog h2 {
width:155px; font-size:12px; font-weight:bold; color:#ffffff; background-color:#0202a1; 
background-image:url('images/sidebar-title.jpg'); border-bottom:1px solid #000080; 
padding-top:8px; padding-bottom:8px; padding-left:40px; padding-right:0px; margin:0px
}

#sidebar-blog a {
display:block; font-size:12px; text-decoration:none; color:#000080; background-color:#ced3d3;  
background-image:url('images/link1.jpg'); border-bottom:1px solid #000080; 
padding-left:30px; padding-top:5px; padding-bottom:5px
}

#sidebar-blog a:hover {
display:block; font-size:12px; text-decoration:none; color:#ffffff; background-color:#000080;  
background-image:url('images/link2.jpg'); border-bottom:1px solid #000080; 
padding-left:30px; padding-top:5px; padding-bottom:5px
}

#sidebar-blog ul, #sidebar-blog ul ol {
margin:0; padding:0 
}

#sidebar-blog ul li {
list-style-type:none; list-style-image:none
}

ol li, #sidebar-blog ul ol li {
list-style:decimal outside
}

#sidebar-blog ul ul li, #sidebar-blog ul ol li {
margin:0; padding:0
}

/* Page Sidebar */

#sidebar-page {
width:194px
}

#sidebar-page h2 {
width:155px; font-size:12px; font-weight:bold; color:#ffffff; background-color:#0202a1; 
background-image:url('images/sidebar-title.jpg'); border-bottom:1px solid #000080; 
padding-top:8px; padding-bottom:8px; padding-left:40px; padding-right:0px; margin:0px
}

#sidebar-page a {
display:block; font-size:12px; text-decoration:none; color:#000080; background-color:#ced3d3;  
background-image:url('images/link1.jpg'); border-bottom:1px solid #000080; 
padding-left:30px; padding-top:5px; padding-bottom:5px
}

#sidebar-page a:hover {
display:block; font-size:12px; text-decoration:none; color:#ffffff; background-color:#000080;  
background-image:url('images/link2.jpg'); border-bottom:1px solid #000080; 
padding-left:30px; padding-top:5px; padding-bottom:5px
}

#sidebar-page ul, #sidebar-page ul ol {
margin:0; padding:0 
}

#sidebar-page ul li {
list-style-type:none; list-style-image:none
}

ol li, #sidebar-page ul ol li {
list-style:decimal outside
}

#sidebar-page ul ul li, #sidebar-page ul ol li {
margin:0; padding:0
}

.widget-container {
background-color:#f0f0f0
}

/* Most Viewed */

#most-viewed {
width:194px
}

#most-viewed h2 {
width:155px; font-size:12px; font-weight:bold; color:#ffffff; background-color:#0202a1; 
background-image:url('images/sidebar-title.jpg'); border-bottom:1px solid #000080; 
padding-top:8px; padding-bottom:8px; padding-left:40px; padding-right:0px; margin:0px
}

#most-viewed a {
width:174px; display:block; font-size:12px; text-decoration:none; color:#333333; padding:10px; border-bottom:dotted 1px #b21c2b
}
	
#most-viewed a:hover {
width:174px; display:block; font-size:12px; text-decoration:underline; color:#333333; padding:10px; border-bottom:dotted 1px #b21c2b
}

#most-viewed ul, #most-viewed ul ol {
margin:0; padding:0 
}

#most-viewed ul li {
list-style-type:none; list-style-image:none
}

ol li, #most-viewed ul ol li {
list-style:decimal outside
}

#most-viewed ul ul li, #most-viewed ul ol li {
margin:0; padding:0
}

.most-viewed {
width:150px; height:150px; margin-left:5px; padding:5px; background-color:#ffffff; border:solid 1px #a9a9a9
}

/* NextGEN Widget */

.entry-content {
background-color:#cad0d0
}

#ngg-images-2 a, 
#ngg-images-3 a, 
#ngg-images-4 a, 
#ngg-images-5 a, 
#ngg-images-6 a, 
#ngg-images-7 a, 
#ngg-images-8 a, 
#ngg-images-9 a {
background-color:#ced3d3; background-image:url('images/gallery-link.jpg')
}

#ngg-images-2 a:hover, 
#ngg-images-3 a:hover, 
#ngg-images-4 a:hover, 
#ngg-images-5 a:hover, 
#ngg-images-6 a:hover, 
#ngg-images-7 a:hover, 
#ngg-images-8 a:hover, 
#ngg-images-9 a:hover {
background-color:#ced3d3; background-image:url('images/gallery-hover.jpg')
}

/* Calendar */

#wp-calendar {
empty-cells:show; width:185px; border:1px solid #cccccc; background-color:#ffffff; margin-left:5px; margin-bottom:0px
}

#wp-calendar a {
display:block; font-size:12px; text-decoration:none; color:#000080; background-image:none; border:0px; padding:0px; background-color:#f0f0f0
}

#wp-calendar a:hover {
display:block; font-size:12px; text-decoration:none; color:#ffffff; background-image:none; border:0px; padding:0px
}

#wp-calendar #next a {
text-align:right; text-decoration:none; color:#000080; border:0px; padding-right:10px
}

#wp-calendar #next a:hover {
text-decoration:none; color:#ffffff
}

#wp-calendar #prev a {
text-align:left; text-decoration:none; color:#000080; border:0px; padding-left:10px
}

#wp-calendar #prev a:hover {
text-decoration:none; color:#ffffff
}

#wp-calendar caption {
text-align:left; width:100%
}

#wp-calendar td {
padding:3px 0; text-align:center; background-color:#f0f0f0; border:solid 1px #cccccc
}

#wp-calendar caption {
font: bold 12px 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:left; margin-bottom:3px
}

/* Footer */

.footer {
width:100%; background-color:#000080; background-image:url('images/footer-bar.jpg'); background-repeat:repeat-x; padding-bottom:0px; margin-top:5px
}

.footer-body {
width:1000px; margin:auto; background-image:url('images/footer-bar.jpg'); background-repeat:repeat-x
}

.footer-left {
width:890px; float:left; padding-top:10px
}

.footer-right {
width:80px; float:right; padding-top:10px
}

/* Footer Navigation */
 
#menu-footer-navigation {
margin:0px; padding:0px; padding-left:40px; width:870px; height:140px; margin:auto
}

#menu-main-navigaton ul {
list-style:none; margin:0px; padding:0px
}

#menu-footer-navigation li {
float:left; list-style:none; margin:0px; padding:0px
}
 
#menu-footer-navigation ul li {
float:left; list-style-type:none; margin:0px; padding:0px
}

#menu-footer-navigation li a, #menu-footer-navigation li a:link, #menu-footer-navigation li a:visited, #menu-footer-navigation li a:active {
width:116px; height:16px; display:block; background-color:#6162a9; border:solid 1px #2018a4; color:#ffffff; text-decoration:none; text-align:left; font-size:11px; 
margin-right:1px; margin-bottom:1px; padding-top:3px; padding-bottom:3px; padding-left:4px
}

#menu-footer-navigation li a:hover {
text-decoration:underline
}

#menu-footer-navigation li.current_page_item a {
color:#b4b4dd
}

#menu-footer-navigation li.current_page_parent a {
color:#b4b4dd
}

#menu-footer-navigation li.current_page_ancestor a {
color:#b4b4dd
}

#menu-footer-navigation li ul li.current-menu-item a{
color:#b4b4dd
}

/* 2nd Level */

#menu-footer-navigation li ul {
z-index:1; left: -999em; width:120px; margin:0px; padding:0px
}

#menu-footer-navigation li ul li.current-menu-item a {
color:#b4b4dd
}

#menu-footer-navigation li li a, #menu-footer-navigation li li a:link, #menu-footer-navigation li li a:visited {
width:116px; color:#ffffff; font-size:11px; font-weight:normal; text-align:left; float:none; margin-right:1px; margin-bottom:1px; padding-left:4px
}
 
#menu-footer-navigation li ul li a:hover {
text-decoration:underline
}

/* 3rd Level */

#menu-footer-navigation li ul li ul  {
background:#6162a9; margin: -32px 0 0 156px;; z-index:300
}

#menu-footer-navigation li:hover ul, #menu-footer-navigation li li:hover ul, 
#menu-footer-navigation li li li:hover ul, #menu-footer-navigation li.sfhover ul, 
#menu-footer-navigation li li.sfhover ul, #menu-footer-navigation li li li.sfhover ul {
left:auto; z-index:300
}

#small {
width:800px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#ffffff; text-align:left; padding-left:40px; padding-bottom:10px
}

#small a {
color:#ffffff; font-size:10px
}

/* Login / Register */

#theme-my-login1 p {
margin-left:10px; margin-top:5px; margin-bottom:5px; padding:0px
}

#user_login1, #user_pass1 {
width:165px; border:1px solid #cccccc; background-color:#ffffff
}

#wp-submit {
width:140px; border:1px solid #cccccc; background-color:#f0f0f0; color:#000080; font-weight:bold; padding-top:5px; padding-bottom:5px
}

input.input {
width:240px; border:0px; background-color:#f0f0f0; border:solid 1px #cccccc; padding:3px; margin-top:1px
}

/* Sidebar Submit */

.wp-polls .Buttons {
width:140px; border:1px solid #cccccc; background-color:#e3e3e3; color:#000080; font-weight:bold; padding-top:5px; padding-bottom:5px; margin-top:5px; margin-bottom:5px
} /* Vote */
 
#wp-submit1 {
width:140px; border:1px solid #cccccc; background-color:#e3e3e3; color:#000080; font-weight:bold; padding-top:5px; padding-bottom:5px; margin-left:16px
} /* Login */

.tml-action-links {
border-top:solid 1px #000080
}

/* Profile */

.label {
width:209px; display:inline-block; text-align:right; padding-right:5px
}

.form-title {
width:450px; background-color:#f0f0f0; border:solid 1px #cccccc; padding-left:10px; margin-top:2px; margin-bottom:2px; font-weight:bold
}

.message {
font-weight:bold; margin-top:10px; margin-bottom:10px
}

.info {
width:240px; height:150px; border:0px; background-color:#f0f0f0; border:solid 1px #cccccc; padding:3px; margin-top:1px
}

input.button {
width:140px; border:1px solid #cccccc; background-color:#f0f0f0; color:#000080; font-weight:bold; padding-top:5px; padding-bottom:5px
}

.fields-set {
width:748px; display:block; float:left; text-align:left; font-weight:bold; color:#000080; padding:5px; margin-bottom:1px; background-color:#f0f0f0; border:solid 1px #cccccc
}

.profile-title {
width:198px; display:block; float:left; font-weight:bold; text-align:right; padding:5px; margin-bottom:1px; background-color:#f0f0f0; border:solid 1px #cccccc
}

.profile-value {
width:460px; min-height:14px; display:block; float:left; text-align:left; padding:5px; margin-left:1px; margin-bottom:1px; background-color:#f0f0f0; border:solid 1px #cccccc
}

.update {
width:64px; display:block; float:right; text-align:center; padding:5px; margin-left:1px; margin-right:4px; background-color:#f0f0f0; border:solid 1px #cccccc
}

.update a {
background-color:#cccccc; color:#f0f0f0; text-decoration:none; padding:2px
}

a.change-avatar {
background-color:#cccccc; color:#f0f0f0; text-decoration:none; padding:2px
}

/* Boxover */

.dvhdr1 {
width:142px; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; background-color:#cccccc; color:#ffffff; text-align:center; font-weight:bold
}
         
.dvbdy1 {
width:140px; padding:10px; background-color:#f0f0f0; border:solid 1px #cccccc
}

/* Wordtube */

.wordtube {
width:246px; height:176px; float:left; margin-right:2px; margin-bottom:2px; padding:2px; border:solid 1px #cccccc
}

/* Forum */

.forum-top {
width:1000px; height:40px; background-image:url('images/forum-top.png')
}

.forum-body {
width:1000px; background-image:url('images/forum-body.png')
}

.forum-line {
width:960px; height:2px; background-color:#f2840e; margin-bottom:10px
}

.forum-content {
width:960px; padding:20px; padding-top:0px; padding-bottom:0px
}

.forum-bottom {
width:1000px; height:30px; background-image:url('images/forum-footer.png')
}

/* Pagination */

.pagination {
clear:both; width:770px; height:25px; text-align:center; position:relative; padding-top:10px
}

.pagination a, .pagination span {
text-decoration:none; border: 1px solid #cccccc; padding: 3px 5px; margin:2px; color:#000000; background-color:#f0f0f0; position:relative; 
}

.pagination a:hover, .pagination span.current {
background-color:#ffffff
}

.pagination span.active {
font-weight:bold
}

/* Breadcrumb Navigation */

#breadcrumb {
width:500px; padding-left:220px; padding-top:15px; font-family:Verdana, Geneva, sans-serif; font-size:11px; float:left
}

#breadcrumb a {
font-size:11px
}

#breadcrumb a:hover {
font-size:11px
}

#breadcrumb span.current {
}

.youtube {
width:246px; height:176px; padding:2px; border:solid 1px #a9a9a9
}

p.tml-rememberme-wrap, p.tml-submit-wrap {
display:block !important; width:140px !important; text-align:center !important
}

.tml .tml-action-links {
display:inline-block; list-style:none; margin:0.5em auto; padding:0; text-align:center; width:100%
}

.tml .tml-action-links a {
width:195px !important; height:30px !important; padding-top:8px !important; text-align:left !important
}

.related-posts img {
max-width:150px !important; max-height:150px !important
}