/*
Theme Name: Dashboard Wide
Description: Fluid version of Dashboard theme
Version: 1.0
Author: Terry Ng
Author URI: http://www.kineda.com

*/

/* CSS Document */

body {
background: url(images/background_grad.gif) repeat-x #fff;
font: 10px/1.2em Arial, Helvetica, sans-serif;
color:#1b2a35;
}

*,html,body {
margin:0;
padding:0;
}

#wrapper {
    margin: 0 15px 0;
    min-width: 700px;
    overflow: hidden;
    }

#navigation {
    float: left;
    margin-right: 10px;
    width: 120px;
    }

#ads {
    float: right;
    margin-left: 20px;
	margin-top: 10px;
    width: 350px;
    }
#main {
    overflow: hidden;
    display: inline-block; /*triggers hasLayout*/
    }

#main {
    display: block;
	
    }

#colA {
    float: left;
    width: 49%;
	
    }

#colB {
  float: right;
    width: 49%;
    }

h1 {
font-size: 1.7em;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
line-height: 1.8em;
color: #1b2a35;
}

h1.summary-titles {
font-size: 1.4em;
font-family: Arial, Helvetica, sans-serif;;
font-weight: 700;
line-height: 1.6em;;
border-top:1px solid #DADADA;
margin-top: 20px;
padding-top: 5px;
margin-bottom: 10px;
}

h3 { 
font-size: 1.6em;
font-family: Arial, Helvetica, sans-serif;
font-weight: 100;
letter-spacing: 1px;
line-height: 1.5em;
}

h4 { 
font-size: 1.4em;
font-family: Arial, Helvetica, sans-serif;
font-weight: 100;
letter-spacing: 1px;
}

h4.breadcrumb { 
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
font-weight: 100;
letter-spacing: 1px;
margin: 10px 0;
color: #999999;
}

h4.breadcrumb a:link, h4.breadcrumb a:visted, h4.breadcrumb a:hover { 
text-decoration: none;
}

h2.pagetitle {
padding: 15px 0 0 0;
}

h3.post-header  {
font-size: 1.1em;
font-family: Arial, Helvetica, sans-serif;
font-weight: 100;
letter-spacing: 1px;
padding: 0;
color: #999;
float:right;
}

h3.post-header-single  {
font-size: 1.1em;
font-family: Arial, Helvetica, sans-serif;
font-weight: 100;
letter-spacing: 1px;
margin: 12px 0 1 0;
color: #999;
float:right;
}

h3.recent {
font-size: 1.5em;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
letter-spacing: -1px;
}

ul { 
font-size: 1.4em;
font-family: Arial, Helvetica, sans-serif;
font-weight: 100;
list-style: none;
line-height: 1.3em;
}


.clear {
clear: both;
}


.exposed-nav {
width: 120px;
}

div#footer {
clear:left;
width:100%;
height: 300px;
padding: 5px 0 0 0;
margin: 50px 0 0 0;
background-color: #22394c;
}

div#header {
height:61px;
font-size: 1.1em;
font-weight: 700;
margin: 0 20px 20px 0;
}

#header h2 a {
background: url(images/curator_logo.gif) no-repeat;
display:block;
float:left;
height:61px;
text-indent:-5000px;
width:237px;
}

div#header-meta {
float:left;
height:61px;
}

.header-search {
float:right;
padding: 30px 45px 0 0;
}

.header-account a:link, .header-account a:visited {
color: #c9d4dc;
text-decoration: none;
}

.watching {
color: #9d2d2c;
}

.header-time {
color: #c9d4dc;
padding: 43px 0 0 12px;
}


#footer h2 {
background: url(images/footer_logo.gif) no-repeat;
display:block;
float:left;
height:20px;
text-indent:-5000px;
width:114px;
margin: 0 0 0 20px;
}

#footer-content {
float: left;
margin: 5px 0 0 46px;
font-size: 1.2em;
color: #ccc;
padding: 0 0 40px 0;
}


#footer-meta {
clear: both;
float: left;
margin: 115px 0 0 180px;
font-size: 1.1em;
font-weight: 700;
color: #999;
}

#footer-meta a:link, #footer-meta a:visited {
color: #999;
}

.center {
clear: both;
float: left;
}

.top-row {
min-width: 445px;
clear: both;
}

.bottom-row {
min-width: 445px;
clear: both;
}


.topics {
min-width: 300px;
clear: both;
padding: 20px 0 30px 0;
}

.tag-cloud {
padding: 10px 0 0 0;
font-size: 1.2em;
font-weight: 700;
color: #3b4b58;
line-height: 1.4em;
text-transform: capitalize;
}

.tag-cloud a:link, .tag-cloud a:visited {
text-decoration: none;
}

.tag-cloud a:hover {
background-color: #ebecee;
}

.left-box {
min-width: 245px;
padding: 10px 30px 10px 0;
}

.left-box-bottom {
min-width: 245px;
padding: 15px 30px 15px 0;
}

.right-box {
min-width: 245px;
padding: 10px 0;
}

.right-box-bottom {
min-width: 245px;
padding: 20px 0;
clear: both;
}

.topic-excerpt {
line-height: 1.4em;
width: 88%;
}

.topic-info {
padding: 7px 0 3px 0;
letter-spacing: 1px;
font-size: 1.1em;
font-weight: 100;
line-height: 1.4em;
}

.topic-info a:link, .topic-info a:active {
color:#560f0f;
}

.topic-info a:visited{
color:#889999;
}

.topic-title {
font-weight: 700;
}

.topic-excerpt p {
font-size: 1.1em;
letter-spacing: 1px;
}

.topic-item {
clear: both;
margin: 9px 0 9px 0;
color: #7f7f7f;
border-top: 1px solid #dadada;
}

.post {
margin: 5px 0 5px 0;
}

.post p {
font-size: 1.2em;
letter-spacing: 1px;
line-height: 1.6em;
margin: 5px 0 0 0;
padding: 10px 0 0 0;
color: #1b2a35;
}

.post img {
z-index: 5000;
}

.wp-caption {
z-index: 5000;
}

.post-footer {
margin: 0;
padding: 15px 0 0 0;
}

.day-title {
font-size: .9em;
font-family: Arial, sans-serif;
line-height: 1.6em;
color: #1b2a35;
}

#days {
font-size: .9em;
}

#days a:link, #days a:visited, #days a:active, #days a:hover {
border-bottom:none;
}

#days-archive {
font-size: .9em;
}

#days-archive a:link, #days a:visited, #days a:active, #days a:hover {
border-bottom:none;
}


#days-archive a:visited {
color: #889999;
}

#days-archive a:link {
color: #9d2d2c;
}

#days-archive strong a:link {
color: #560f0f;
}

ul.category-recent li a:link strong {
color: #560f0f;
}

ul.category-recent li a:visited strong {
color: #889999;
}

ul.category-recent li a:link, ul.category-recent li a:visited  {
color: #000;
font-family: Arial, sans-serif;
border-bottom:1px solid #EEEEEE;
}

ul.category-recent li a:hover, ul.category-recent li a:active  {
border-bottom:1px solid #BBB ;
}

ul.category-recent {
margin: 0;
padding: 0;
}

ul.category-recent li {
margin: 0;
padding: 5px 0 10px;
border-top: 1px solid #dadada;
}


ul.category-recent p {
font-size: 0.9em;
font-family:  Arial, Helvetica, sans-serif;
color: #1b2a35;
margin: 0 0 10px 0;
}

p.tagged {
color:#1b2a35;
padding: 10px 0 0 0;
}

.tagged a:link {
color: #560F0F;
}

.tagged a:visited {
color: #889999;
}

.post p a:link {
color: #9D2D2C;
border-bottom:1px solid #EEEEEE;
}

.post p a:visited {
color: #889999;
border-bottom:1px solid #EEEEEE ;
}

.category-post strong {
font-weight:normal;
display: inline;
}

.category-post {
margin: 5px 0 5px 0;
padding: 5px 0 5px 0;
letter-spacing: 0.06em;
line-height: 1.4em;
font-size: 1.2em;
color: #1b2a35;
border-top:1px solid #DADADA;
clear:both;
}

.category-post a:link {
color: #9D2D2C;
font-weight: 400;
/*font-style: italic; */
border-bottom:1px solid #EEEEEE;
}

.category-post a:visited {
color: #889999;
}


.category-post a:hover, .category-post a:active {
border-bottom:1px solid #BBB;
}

.category-post strong a:link {
font-weight: 700;
color:#560f0f;
font-style: normal;
border-bottom:none ;
} 

.category-post strong a:visited {
color: #889999;
font-weight: 700;
font-style: normal;
border-bottom:none ;
}

/*.category-post strong a:hover,.category-post strong a:active {
border-bottom:1px solid #BBB;
}
*/

.more-link {
   display: inline;
}

.category-post p {
margin: 5px 0;
padding: 0 0 0 0;
/* color: #1b2a35; */
}

.category-timestamp {
font-size:0.8em;
color:#aaa;
float:right;
padding-left:2px;
}

.category-tags {
font-size:0.8em;
color:#aaa;
float:right;
padding:0 0 10px 10px;
width:130px;
}
.category-tags a:link, .category-tags a:visited {
color:#333;
background:none;
}
.box .topic-item a {
text-decoration: none;
}
.box .topic-excerpt a:hover {
display:block;
width:100%;
background-color: #ebecee;
color: #000;
}

.box {
padding: 15px 0 15px 0;
clear: both;
}

.box-header {
padding: 0 0 15px 0;
}

.box-title {
float: left;
}

.box-more {
float: right;
color: #e3e6e8;
letter-spacing: 1px;
font-size: 0.9em;
}

.box-more a:link, .box-more a:visited {
text-decoration: none;
}

.box-more a:hover {
background-color: #2f4252;
color: #ffffcc;
}

.box-slideshow {
clear: both;
padding: 10px 0 0 0;
}

.box-slideshow img {
margin: 0 1px 0 0;
}

.box-slideshow a img {
border: 3px solid #fff;
}

.box-slideshow a:hover img {
border: 3px solid #ebecee;
}

.topic-category {
padding: 5px 0;
letter-spacing: 1px;
font-size: 1.1em;
font-weight: 100;
color:#999;
}

.topic-category a:link, .topic-category a:visited {
color:#999;
}

.seeall {
padding: 15px 0 0 0;
}

a:link, a:visited {
color:#333;
text-decoration: none;
/* text-decoration: underline; */
}

a:hover {
background-color: #ebecee;
}

.read-more {
padding: 10px 0 0 0;
font-size: 1.1em;
}

.ad-medium {
margin: 15px 0;
}


.footer-columns {
float: left;
margin: 0 20px 0 0;
width: 170px;
}

#footer ul.indepth {
padding: 0 0 0 20px;
}

#footer ul.children {
padding: 2px 0 2px 0px;
}

#footer ul.children li ul.children {
padding: 2px 0 0 10px;
font-size: 0.9em;
}

#footer ul.children li ul.children li{
padding: 0;
}

#footer ul {
font-size: 1em;
padding: 0;
margin: 0;
}

#footer ul li {
color: #999;
font-weight: 700;
text-decoration: none;
padding: 3px 0 0 0;
margin: 0;
}

ul.children, ul.navbar { 
font-size: 1.0em;
font-family: Arial, Helvetica, sans-serif;
font-weight: 100;
list-style: none;
text-transform: uppercase;
margin: 0 0 15px 0;
}

li { 
margin: 5px;
}



.center ul {
padding: 0 0 0 0;
margin: 0;
}

ul.children li {
font-size: 1em;
padding: 0 2px 5px 0;
font-weight:lighter;
}

ul li a, ul.children li a {
color:#ccc;
text-decoration: none;
}

ul.parent a {
color: #999;
font-weight: 700;
text-decoration: none;
padding: 0;
margin: 0;
}


ul#children-side {
margin: 0;
padding: 0;
}

#CollapsiblePanel1,#CollapsiblePanel2, #CollapsiblePanel3 {
width: 110px;
}

.CollapsiblePanel {
margin: 0 0 20px 5px;
border-bottom: 1px solid #eee;
}

.CollapsiblePanelTab a {
font-size: 14px;
font-weight: 700;
font-family: Arial, Helvetica, sans-serif;
line-height:18px;
}

.CollapsiblePanelTab:hover {
background: url(images/sidebar_over.gif) no-repeat bottom;
}



ul#children-side li.first a:link, ul#children-side li.last a:link, ul#children-side li.first a:visited, ul#children-side li.last a:visited {color:#560f0f; background:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: 700;}

ul#children-side li.first a:hover, ul#children-side li.last a:hover {color:#560f0f;background:#ebecee;}


ul#children-side li.first {
padding: 6px 0 4px 0;
}

ul#children-side li.last {
padding: 3px 0 4px 0;
}

ul#children-side li {
font-size: 11px;
font-weight: 700;
font-family: Arial, Helvetica, sans-serif;
padding: 4px 2px 4px 0;
line-height: 1.2em;
margin: 0;
}

ul#children-side li ul {
padding: 2px 0 0 5px;
margin: 0;
}

ul#children-side li ul li {
font-size: 11px;
font-weight: 700;
font-family: Arial, Helvetica, sans-serif;
padding: 6px 0 2px 0;
margin: 0;
line-height: 1.2em;
text-transform: none;
}

ul#children-side li ul li a:link, ul#children-side li ul li a:visited, ul#children-side li a:link, ul#children-side li a:visited {
color:#1b2a35;
}

ul.navbar li a:link, ul.navbar li a:visited {
color:#1b2a35;
font-size: 1.0em;
text-decoration: none;
}

ul.navbar li a:hover {
background-color: #ccc;
color: #000;
}

.curator-snapshots {
padding: 0 0 50px 0;
}

.indepth-post {
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 1px;
color: #1b2a35;
line-height: 1.4em;
}

.module-content {
padding: 10px 0 10px 0;
}

.navigation {
border-top: 1px solid #dadada;
margin: 100px 0 0 0;
padding: 10px 0 30px 0;
font-size: 1.0em;
}

.subnav a:link, .subnav a:visited {
color: #560F0F;
}

.navigation a:link {
color: #560F0F;
font-size: 1.2em;
}

.subnav {
border-bottom:1px solid #DADADA;
margin: 0 0 30px 0;
}

.navigation a:visited {
color: #889999;
font-size: 1.2em;
}

.previous, .next, .trackback, .permalink  {
padding: 5px;
font-size: 1.0em;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
}

.perma-anchor {
float: left;
}

.nav-links {
float: right;
}

.search-form input {
/*width: 294px; header */
width: 105px;
height: 15px;
color: #1b2a35;
background-color: #F1F2F3;
padding: 4px 0 2px 3px;
border: 1px solid #dedede;
font-family: Arial, Helvetica, sans-serif;
}

.search-form {
margin: 0px 0 0 5px;
padding: 7px 0 0 0;
}

/* Begin Menu */

ul#menu {
padding:0;margin:0; list-style:none; width:120px;  position:relative; overflow:hidden;}

ul li div {position:absolute; left:-9999px; background:#fff;}

ul table {border-collapse:collapse; width:0; height:0; margin:-1px; padding:0;}

#menu li.top { width:120px; float:left;}
#menu li.top a.outer {display:block; float:left;  line-height:18px; width:120px; color:#1b2a35; background:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; border-bottom:1px solid #eee; margin: 0 0 10px 0; font-weight: 700;}

#menu li.top a.indepth{color:#560f0f; background:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: 700; margin 0 0 5px 0;}
#menu li.top a.indepth:hover {color:#560f0f;background:#ebecee;}

#menu li.top a:hover {color:#000; background:#ebecee;}
#menu li.top:hover > a {color:#000; background:#ebecee;}
#menu li:hover {}
#menu a:hover div, #menu li.current div {position:static;  width:120px; padding:15px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif;}
#menu li:hover div {position:static;  width:120px; padding:0px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif;}

#menu div h3 {font-size:13px; color:#000; padding:0; margin:0;}
#menu div ul li a:link, #menu div ul li a:visited {font-size:11px; color:#1b2a35;}

#menu :hover div a {color:#00c; text-decoration:none; font-size:11px;}
#menu :hover div a:hover {text-decoration:none; background:#ebecee ;color:#000;}

#menu div {  border-bottom:1px solid #eee; margin: 0 0 10px 0;}

#menu div ul { margin:20px 0 0 0; padding: 10px 0 0px 0px; list-style:none;}
#menu div ul {font-size:11px; font-weight:bold; color:#000;}
#menu div ul li {padding:0px; margin:0 0 5px 0; line-height:1.2em; font-size:11px; color:#666;}
#menu div ul li a:link, #menu div ul li a:visited { font-weight: 700; }
#menu div ul li ul {padding:5px 0 0 10px; margin:0 0 5px 0; font-size:11px; color:#666;}
#menu div ul li ul li a:link, #menu div ul li a:visited { font-weight: 700; text-transform:none; }

/* -- End Menu -- */

.test a { color:#00FFFF; margin: 0 20px 0 0; font-size: 14px; font-weight:700; width: 80px;}


/* -- Image caption -- */
.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

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

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


img {
	border:0;
}

.subscribe {
	margin: 10px 0 0 5px;
}

.meta {
	margin: 27px 0 0 5px;
	padding-top: 10px;
	border-top: 1px solid #EEEEEE;
	width: 110px;
}

.meta a {
	font-size: 11px;
	font-weight: 700;
}

.meta ul li {
	margin: 5px 0 0 0;
}

/* Comments */
.comments {
	border-top: 1px solid #EEEEEE;
	margin: 50px 0 0 0;
	padding: 10px 0 0 0;
}

.comments p {
	font-size: 11px;
	margin: 5px 0;
}

h2.comments-header {
	font-size: 12px;
}

h2#comments-header {
	font-size: 12px;
	margin: 10px 0 0 0;
}

#comments-form p {
	margin: 5px 0;
}

#comments-form {
	padding: 10px 0;
}

#comments-form label {
	font-size: 11px;
	font-weight: 700;
	margin: 0 0 0 5px;
}
#comments-form input {
	width: 200px;
	padding: 1px;
	margin: 5px 0;
	background: #f1f2f3;
	border: 1px solid #dedede;
	height: 17px;
}

#comments-form textarea {
	width: 350px;
	padding: 1px;
	margin: 5px 0;
	background: #f1f2f3;
	border: 1px solid #dedede;
	height: 125px;
}

#comments-form #sub {
	width: 110px;
	height: 25px;
}

ol#comments {
	margin: 0;
	padding: 0;	
}


ol#comments li {
	padding: 15px 15px 3px 15px;
	background-color: #f7f8f8;
}

ol#comments li

.comment-meta {
	font-size: 11px;
}

.comment-text {
	margin: 10px 0;
	clear: both;
}

.comment-text p {
font-size: 12px;
line-height: 20px;
letter-spacing: 1px;
}
	
.comment-author {
font-size: 12px;
font-weight: 700;
float: left;
}

.comment-date {
margin: 5px 0 10px 0px;
float: left;
color: #889999;
}

.comment-author a:link, .comment-author a:visited {
color: #560f0f;
}

/* Contact Form */

#wpcf {
	padding: 20px 0;
}

#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
	font-size: 11px;
	font-weight: 700;
	margin: 6px 0;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 10px 0;
	background: #f1f2f3;
	border: 1px solid #dedede;
	height: 17px;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
	background: #f1f2f3;
	border: 1px solid #dedede;
}
input#contactsubmit {
	width: 100px;
	height: 25px;
}