/*
------------------------------------------------------------------------
Theme Name:    mobimeet
Theme URI:     http://www.matsays.com/
Description:   A theme based on the visual design of the Quommunication News theme but specifically tailored for my blog
Version:       0.1
Author:        Mat Rosa
Author URI:    http://www.matsays.com/
------------------------------------------------------------------------
Support:       Mat Rosa, mrosa@istreamplanet.com
Updated:       February 20, 2008
Copyright:     (c) 2008-2009 MatSays|Mat Rosa - All rights reserved.
*/

html,
body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-family: Arial,sans-serif,verdana;
	font-size: 11px;
	color: #333333;
}

#header,
.container {
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	text-align: left;
}
#header {
	height: 70px;
}
a,
a:hover,
a:visited {
	color: #369;
	outline: none;
}
.clear {
	clear: both;
}

.hr {
	margin: 0px;
	padding: 0px;
	height: 1px;
	font-size: 1px;
	background-color: #ffffff;
	clear: both;
	border-bottom: 1px solid #cccccc;
}

.red {
	color:#369;
}

#headtop {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	height: 200px;
	text-align: left;
}

.logo,
.logo a,
.logo a:visited {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	font-family: Geneva, Arial;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: -2px;
	color:#369;
	text-decoration: none;
	float: left;
}

.search {
	margin: 0px;
	padding: 5px;
	background-color: #eee;
	float: right;
}

.search .input {
	margin: 0px 3px 0px 0px;
	padding: 6px 7px 5px 7px;
	width: 230px;
	font-family: Arial;
	font-size: 11px;
	color: #888;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;	
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.button {
	margin: 0px;
	padding: 0px 8px 0px 8px;
	height: 25px;
	background-color: #000;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #ffffff;
	border: 0px;
}

#menu {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 30px;
}

.main_menu li {
	margin: 0px 20px 12px 0px;
	padding: 0px;
	font-size: 14px;
	float: left;
	list-style: none;
}

.page_item a, 
.page_item a:visited {
	margin: 0px;
	padding: 0px;
	color:#369;
	text-decoration: none;
	display: block;
	border-bottom: 2px solid #fff;
}

.current_page_item, 
.page_item a:hover {
	border-bottom: 1px solid #369;
}

.current_page_item a, 
.current_page_item a:visited, 
.current_page_item a:hover {
	border-bottom: none;
}

#submenu {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	height: 32px;
	background-color: #eeee;
	border-bottom: 1px solid #cccc;	
}

.sub_menu li {
	margin: 7px 5px 7px 0px;
	padding: 0px;
	font-size: 11px;
	float: left;
	list-style: none;
}

.cat-item a, .cat-item a:visited {
	margin: 0px;
	padding: 3px 6px;
	color: #999;
	text-decoration: none;
	display: block;
}

.cat-item a:hover {
	background-color: #999;
  	color: #fff;
	text-decoration: none;
}

.current-cat, .current-cat a, .current-cat a:visited {
	background-color: #999;
	color: #fff;
	text-decoration: none;
}

.sub_menu li b {
	margin: 0px;
	padding: 3px 0px 3px 0px;
	color: #000;
	text-decoration: none;
	display: block;
}

.children {
	margin: 0px;
	padding: 4px 0px;
	position: absolute;
	left: -5000px;
	background-color: #fff;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.sub_menu li:hover ul,
.sub_menu li.iehover ul {
	left: auto;
}

.children li {
	margin: 1px 7px 1px 7px;
	padding: 1px 0px 1px 0px;
	float: none;
}

.children li a,
.children li a:visited {
	background-color: #fff;
  	color: #999;
}

.children li a:hover {
	background-color: #999;
	color: #fff;
}

.children .current-cat,
.children .current-cat a,
.children .current-cat a:visited {
	background-color: #999;
	color: #fff;
	text-decoration: none;
}

.column_main {
	margin: 10px 0px;
	padding: 0px 20px 20px 0px;
	width: 640px;
	float: left;
}

#three_column {
	background: url(/images/3panel.png) repeat-y;
}
.column_right {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 290px;
	float: right;
}

.column_left_b {
	margin: 0px;
	padding: 0px 20px 20px 0px;
	width: 299px;
	float: left;
}

.column_center_b {
	margin: 0px;
	padding: 0px 20px 20px 20px;
	width: 299px;
	float: left;
}

#featured {
	padding: 1px 20px 10px 20px;
	margin: 10px 0px 0px 0px;
	background-color: #000;
	font-size:110%;
	color:#eee;
}
#featured a { 
	color: #0f0; 
	text-decoration:none; 
}

#featured h1 a,
#featured h1 a:visited {
	color: #cddae9;
}
#featured h1 a:hover {
	color: #0f0;
}

#featured h2,
#featured h2 i,
#featured p {
	color: #eee;
}

#featured h2 a, #featured h2 a:visited {
	padding: 0px 0px 1px 0px;
	color: #fff;
	border-bottom: 1px solid #333;
}

#featured h2 a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}

#featured h2 i a, #featured h2 i a:visited {
	color: #999;
	text-decoration: none;
	border-bottom: 1px solid #333;
}

#featured h2 i a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}

#featured p a, #featured p a:visited {
	color: #fff;
	border-bottom: 1px solid #333;
}

#featured p a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}
#featured ul, #featured ol {
	margin: 20px 0px 20px 50px;
	padding: 0px;
}
#featured ul li {
	font-family: Arial;
	font-size: 11px;
	color: #aaa;
}

#featured li {
	margin: 0px;
	padding: 3px 0px;
	font-size: 14px;
	list-style-type: disc;
	border-bottom: none;
}

#featured blockquote {
	background: url(/images/bq.png) no-repeat 0 0;
}
#featured blockquote p {
	margin: 20px 10px 20px 34px;
	font-family: Georgia;
	font-style: italic;
}

.category_header {
	margin: 10px 0px 0px 0px;
	padding: 20px 20px 10px 20px;
	background-color: #eee;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

#content ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#content li {
	margin: 0px;
	padding: 7px 0px 7px 0px;
	line-height: 16px;
	list-style-type: none;
	border-bottom: 1px dashed #aaa;
}

.title a,
.title a:visited {
	color: #B00;
	text-decoration: none;
	font-family:Futura Bold,Arial Black,serif;
	font-size:20px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:1.1em;
}
li.titleli span {
	margin-left:3px;
}
.titleli .title a {
	font-family: Arial;
	font-size: 11px;
	letter-spacing:normal;
}
.titlepast a,
.titlepast a:visited {
	color: #444;
	text-decoration: none;
}
li.titleli:hover,
.title:hover,
.title a:hover {
	color: #000;
	background-color: #90ff00;
}

.comment_excerpt a,
.comment_excerpt a:visited,
.comment_excerpt a:hover {
	font-weight: normal;
}

.meta {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	color: #777;
	font-size: 11px;
}

.meta a, .meta a:visited {
	color: #777;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}
.meta a:hover {
	color: #000;
}

.column_left_b img,
.column_center_b img,
.column_right img {
	margin: 3px 10px 5px 0px;
	padding: 0px;
	float: left;
	height: 82px;
	border: none;
}

p {
	margin: 10px 0px;
	padding: 0px;
	line-height: 18px;
}
p a,
p a:visited {
	color: #369;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}

p a:hover {
	color:#369;
}
#entry {
	margin: 30px 0px 0px 0px;
}

#entry .digg,
#entry .technorati,
#entry .hugg,
#entry .delicious {
	margin: 3px 10px 5px 0px;
	float: left;
}
#entry a img {
	border:none;
}
#entry p {
	margin: 20px 0px;
}

#entry ul, #entry ol {
	margin: 20px 0px 20px 50px;
	padding: 0px;
}

#entry li {
	margin: 0px;
	padding: 3px 0px;
	list-style-type: disc;
	border-bottom: none;
}
#entry blockquote {
	background: url(/images/bq.png) no-repeat 0 0;
}
#entry blockquote p {
	margin: 20px 10px 20px 34px;
	font-family: Georgia;
	font-style: italic;
}
.link a, .link a:visited {
	margin: 0px;
	padding: 4px 6px;
	background-color: #bbb;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	border: none;
}

.link a:hover {
	color: #fff;
	background-color: #369;
}

.comment_author {
	margin: 20px 20px 20px 0px;
	padding: 0px;
	width: 150px;
	float: left;
}
.comments {
	margin: 10px 0px;
	padding: 0px;
	width: 469px;
	float: left;
}
.leave_comment {
	margin: 0px 0px 10px 0px;
	padding: 20px;
	background-color: #eee;
}

.leave_comment .textarea {
	margin: 0px;
	padding: 6px 7px 5px 7px;
	width: 585px;
	font-family: Arial;
	font-size: 11px;
	color: #333;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;	
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.leave_comment .input {
	margin: 0px;
	padding: 6px 7px 5px 7px;
	width: 220px;
	font-family: Arial;
	font-size: 11px;
	color: #333;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;	
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.tab_container {
	margin: 0px;
	padding: 0px;
	border: 5px solid #eee;
}

.tab_container_in {
	margin: 0px;
	padding: 10px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.tab_menu_container {
	padding: 0px;
	height: 27px;
	background-color: #eee;
}

#tab_menu li {
	margin: 0px;
	padding: 7px 5px 2px 0px;
	background-color: #eee;
	font-size: 11px;
	line-height: normal;
	float: left;
	list-style: none;
	cursor: pointer;
	border-bottom: none;
}
#tab_menu .first {
	padding: 7px 5px 2px 6px;
}

#tab_menu li a,
#tab_menu li a:visited {
	margin: 0px;
	padding: 3px 6px 3px 6px;
	background-color: #eee;
	color: #999;
	text-decoration: none;
	display: block;
}

#tab_menu li a:hover,
#tab_menu li a.current {
	background-color: #999;
	color: #fff;
	text-decoration: none;
}

.tab_content_list {
	display: none;	
}

#tab_content_tags a,
#tab_content_tags a:visited {
	color: #999;
	text-decoration: none;
}

#tab_content_tags a:hover {
	color: #000;
	text-decoration: none;
}

h1,
h1 a,
h1 a:visited {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Futura Bold,Arial Black,serif;/*Geneva, Arial;*/
	font-size: 30px;/*28px;*/
	font-style: normal;
	line-height: 1.1em; /*34px;*/
	font-weight: normal;
	font-variant: normal;
	color: #000;
	letter-spacing: -1px;
	text-decoration: none;
}

h1 a:hover {
	color:#369;
}

h2 {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color:#369;
}

h2 a,
h2 a:visited {
	padding: 0px 0px 1px 0px;
	color:#369;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}

h2 a:hover {
	color: #000;
}

h2 i {
	color: #444;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
}


h2 i a,
h2 i a:visited {
	color: #444;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}

h2 i a:hover {
	color: #369;
}

h3 {
	margin: 20px 0px 20px 0px;
	padding: 0px;
	font-family: Geneva, Arial;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	letter-spacing: -1px;
}


h3 a,
h3 a:visited {
	color: #369;
	text-decoration: none;
}



h3 a:hover {
	color:#369;
}
h3.title {
	margin:20px 0px 0px 0px;
	font-size:22px;
}h3.title:hover,
h3.title a:hover{
	background: transparent;
}

#footer {
	margin: 0px auto;
	margin-top: 30px;
	padding: 20px 0px 20px 0px;
	width: 100%;
	background-color: #eee;
	border-top: 1px solid #ccc;
	font-size: 11px;
	color: #999;
}


#footer p.left {
	float: left;
}

#footer p.right {
	float: right;
}

#footer p a,
#footer p a:visited {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}

#footer p a:hover {
	color: #000;
}

#amazoninner,
#flickrinner {
	border:solid 1px #DDD;
	margin:0px;
	padding:5px;
	height:355px;
}
#amazoninner {
	height:268px;
}

.flickrthumbs {
	float:left;
	width:75px;
	height:75px;
	margin:3px 3px 3px 3px;
	padding:3px 3px 3px 3px;
	border:solid 1px #777;
	background-color:#FFF;
	line-height:auto;
	
}
.flickrthumbs img {
	border:none;
	margin:0px;
	padding:0px;
	height:75px;
	width:75px;
}
.lift {
	background:transparent url(/images/lifted-shadow.png) no-repeat scroll center top;
	height:20px;
}
.classHeader {	
	width:100%;
	border: solid 1px #ccc;	
	border-bottom: solid 1px #000;	
	background-color: #adf345;
	padding: 5px;
	margin: 5px;	
	font-weight: bolder;	
	font-size: 16px;	
	text-align: center;	
	clear: both;
}
.classNode {
	border: dotted 1px #ccc;
	padding: 5px;
	width: 300px;
	margin: 0px 5px 5px 0px;
	float:left;
	position:relative;
	min-height: 80px !important;
}
.course2ColTable {
   width: 600px;
}
.course2ColTable tr td {
   border: dotted 1px #ddd;
   margin: 1px;
   padding: 5px;
   width: 50%;
   vertical-align: top;
}
td.courseHeader {
   text-align: center;
   font-weight: bold;
   font-size: 1.2em;
   background-color: #357;
   color: #fff;
}
td.courseWeekHeader {
   text-align: center;
   font-weight: bold;
   font-size: 1.1em;
   background-color: #9CF; 
}
td.quoteCell {
   background-color: #e9e9e9;
}
.quoteName {
   text-align:right;
   margin: 10px 5px 0px;
   font-style: italic;
}
