/* @override http://macforbeginners.com/styles/style.css */

/* @group Main Elements */

body {
	background-color: #5db5ef;
	margin: 0;
	padding: 0;
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
}

#page {
	background-color: white;
	width: 980px;
	margin: 20px auto;
	text-align: left;
}

/* @end */

/* @group Header */

.header {
	height: 180px;
	background: url(http://www.macforbeginners.com/images/bg-header.jpg) no-repeat 0 top;
}

.header .header_logotype {
	height: 170px;
	width: 394px;
}

.top_menu_main {
	background: #07213f;
	padding: .5em 15px;
	height: 1.3em;
	font-size: 1.4em;
}

.top_menu_main_item {
	float: left;
	margin-right: 1.4em;
}

.top_menu_main_item.right {
	float: right;
	margin-right: 0;
}

.top_menu_main_item.right a {
	color: #fdbecb;
}

.top_menu_main_item a {
	color: #b9dfff;
	text-decoration: none;
}

.top_menu_sub {
	background: #105888;
	padding: .75em 15px;
	height: 1.3em;
}

.top_menu_sub_item {
	float: left;
	margin-right: 1em;
	color: #c8fd97;
}

.top_menu_sub_item a {
	color: #a5dffb;
	text-decoration: none;
}

/* @end */

/* @group Sidebar */

.sidebar_allbutton {
	margin: 0 0 1.5em;
	font-size: .85em;
}

.sidebar_allbutton a {
	text-decoration: none;
	color: #678ec6;
}

.sidebar_allbutton a:hover {
	color: #29394f;
}

#sidebar {
	width: 250px;
	float: left;
	margin: 15px 0 15px 15px;
}

#sidebar .sidebar_inside {
	padding: 15px;
	background-color: #dcf0ff;
}

#sidebar h2 {
	margin-bottom: 0;
	letter-spacing: -.05em;
	color: #002a53;
	background: url(http://www.macforbeginners.com/images/bg-sidebar-h2.jpg) no-repeat left top;
	padding: 7px 5px 3px 32px;
	margin: 0;
	font-size: 1.3em;
}

#sidebar h3 {
	margin: 10px 0 .4em;
	color: #002e51;
	border-bottom: 2px dotted #93c9e8;
	padding: 0 0 .2em;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
}

#sidebar ul {
	margin: 0;
	padding: 0;
}

#sidebar p {
	color: #00489d;
	background-color: #fff;
	padding: .8em;
	border: 1px solid #d0e3f2;
	line-height: 1.5em;
}

#sidebar p a {
	color: #00152e;
	text-decoration: none;
	border-bottom: 1px solid #a3cae6;
}

#sidebar ul li {
	list-style-position: inside;
	color: #7ab9f6;
	margin-bottom: 4px;
	font-size: 1.1em;
}

#sidebar ul li:hover {
	color: #004d72;
}

#sidebar ul li a {
	color: #004f9b;
	text-decoration: none;
}

#sidebar ul li a:hover {
	color: #001b35;
}

/* @end */

/* @group Footer */

.footer {
	clear: both;
	padding: 15px;
	background-color: #010e1b;
}

.footer .footer_col {
	width: 23%;
	float: left;
	margin-right: 2%;
	height: 20em;
	overflow: hidden;
}

.footer .footer_col h3 {
	color: white;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
}

.footer .footer_col ul {
	padding: 0;
	margin: 1em 0 0;
}

.footer .footer_col ul li {
	list-style-type: none;
	font-size: .85em;
	padding: .7em 1em;
	line-height: 1.6em;
}

.footer .footer_col ul li:hover {
	background-color: #05162b;
}

.footer .footer_col ul li.even {
	background-color: #041224;
}

.footer .footer_col ul li.even:hover {
	background-color: #041428;
}

.footer .footer_col ul li a {
	text-decoration: none;
	color: #42a5e6;
}

.footer .footer_col ul li a:hover {
	color: #ffffff;
}

.footer p {
	color: #b2daff;
	line-height: 1.8em;
	font-size: .85em;
}

.footer p a {
	text-decoration: none;
	color: #ffca52;
	border-bottom: 1px solid #86624b;
	padding-bottom: .2em;
}

/* @end */

/* @group Content */

#content {
	width: 430px;
	float: left;
	margin: 15px;
}

.textresize {
	color: #222;
	margin-bottom: 1em;
	font-size: .85em;
	text-align: right;
}

/* @group Images */

#content p img {
	border: 10px solid #dcf0ff;
}

#content p img.naked {
	border: none;
}

#content p img.addpadd {
	padding: 10px;
}

#content p img.alignleft {
	float: left;
	margin: 0 15px 15px 0;
	border: none;
}

#content p img.alignright {
	float: right;
	margin: 0 0 15px 15px;
	border: none;
}

/* @end */

/* @group Text */

.grand_message {
	text-align: center;
	font-size: 1.8em;
	color: #aaa;
	margin-top: 1em;
}

.grand_message_sub {
	text-align: center;
	font-size: 1.4em;
	color: #aaa;
	margin-top: .5em;
}

.grand_message_sub a {
	text-decoration: none;
	color: #5e5e5e;
	padding-bottom: .1em;
	border-bottom: 2px solid #d4d4d4;
}

#content p {
	line-height: 1.7em;
	color: #464646;
	margin: .3em 0 1em;
	font-size: .85em;
}

#content p a, #content ul li a {
	text-decoration: none;
	color: #f70077;
	padding: .2em;
	border-bottom: 1px solid #ffc7c2;
}

#content ul li {
	margin-bottom: .8em;
	color: #464646;
	font-size: .85em;
}

#content h2.pagetitle {
	font-size: 2.25em;
	letter-spacing: -.05em;
	margin: 0 0 10px;
	color: #002758;
	padding: 0 12px 9px;
	background: url(http://www.macforbeginners.com/images/bg-h2-pagetitle.jpg) no-repeat left bottom;
}

#content h3 {
	margin: .75em 0 0;
	color: #1676c1;
	font: 1.4em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#content h3 a {
	color: #1676c1;
	text-decoration: none;
}

#content h4 {
	margin: .75em 0 0;
	font-size: 1.1em;
	letter-spacing: -.05em;
	color: #390;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4em;
}

#content h4 a {
	color: #390;
	text-decoration: none;
}

#content .ingress {
	display: none;
}

#content p.welcometext {
	font-size: 1.1em;
	color: #143553;
	padding: 15px 150px 15px 15px;
	background: #dcf0ff url(http://www.macforbeginners.com/images/front-mac.jpg) no-repeat 295px center;
}

#content p.welcometext a {
	background-color: #dcf0ff;
	color: #5c8715;
	border-bottom: none;
	padding: 0;
}

/* @end */

/* @group Video Player */

#content .video_loading_2 {
	background: #f0f0f0 url(http://www.macforbeginners.com/images/bg-video-loading-2.jpg) no-repeat center center;
	padding: 9px;
	border: 1px solid #dfdfdf;
}

/* @end */

/* @group Articles List */

#content .article_columns {
	margin-top: 1em;
}

#content .article_columns .article_columns_col_1 {
	margin-right: 15px;
}

#content .article_columns .article_columns_col_1, #content .article_columns .article_columns_col_2 {
	width: 207px;
	float: left;
}

#content .article_columns .article_columns_col_1 ul, #content .article_columns .article_columns_col_2 ul {
	margin: 0;
	padding: 0;
}

#content .article_columns .article_columns_col_1 ul li, 
#content .article_columns .article_columns_col_2 ul li {
	margin: 0 0 .6em;
	list-style-type: none;
	padding: 0 0 0 26px;
	background: url(http://www.macforbeginners.com/images/li-sky.jpg) no-repeat left 1px;
	font-size: .85em;
	line-height: 1.7em;
}

#content .article_columns a.link_level_0 {
	text-decoration: none;
	color: #003567;
	border-bottom: 1px solid #a6d2ff;
	padding: .2em;
	background-color: #e9f8ff;
}

#content .article_columns a.link_level_1 {
	text-decoration: none;
	color: #a23d00;
	border-bottom: 1px solid #ffc88b;
	padding: .2em;
	background-color: #ffefd6;
}

#content .article_columns a.link_level_2 {
	text-decoration: none;
	color: #c23000;
	border-bottom: 1px solid #ffaac6;
	padding: .2em;
	background-color: #ffdeeb;
}

/* @end */

/* @group Front Page Login */

.frontlogin {
	clear: both;
	padding: 15px 15px 22px 15px;
	background-color: #ffebed;
}

/* @end */

/* @group Front Page Blogs Promo */

.blogs_promo {
	margin-top: 10px;
}

.blogs_promo_logo {
	padding: 0 0 .5em;
	font-size: 1.4em;
	color: #6bb021;
}

.blogs_promo_select {
	height: 34px;
}

.blogs_promo_select_button {
	color: #2086c8;
	padding: 8px;
	width: 199px;
	float: left;
	height: 18px;
	font-size: 14px;
	border-bottom: 1px solid #94bcc4;
}

.blogs_promo_select_button_active {
	color: #1c3a69;
	background-color: #dcf0ff;
	font-weight: bold;
	border-top: 1px solid #94bcc4;
	border-left: 1px solid #94bcc4;
	border-right: 1px solid #94bcc4;
	width: 197px;
	border-bottom: none;
}

.blogs_promo_content {
	padding: 10px;
	background-color: #d7f3ff;
	border-left: 1px solid #94bcc4;
	border-right: 1px solid #94bcc4;
}

#content .blogs_promo_content p {
	color: #195e8b;
}

.blogs_promo_readmore {
	background-color: #2e6fa2;
	padding: 4px 6px;
	text-align: right;
	font-size: .85em;
	font-weight: bold;
}

.blogs_promo_readmore a {
	text-decoration: none;
	color: #fff;
}

/* @end */

/* @group Blog */

.blog_entry {
	padding-bottom: .3em;
	border-bottom: 2px dotted #9bf159;
}

.blog_entry .blog_meta {
	font-size: .85em;
	text-align: right;
	color: #6c6c6c;
	clear: both;
}

.blog_latest_post {
	padding-bottom: .3em;
	border: 2px dotted #9bf159;
	padding: 0 1em;
	background-color: #f8feea;
}

#content .blog_latest_post p {
	color: #3d5a0b;
}

/* @end */

/* @group Profile */

.profile_container {
	background-color: #131313;
	padding: 1px 15px 15px;
	border-top: 2px solid #000;
}

.profile_splash {
	text-align: center;
	font-size: 2.2em;
	background-color: #000;
	color: #31d9ff;
	padding: 2.5em;
	background-image: url(http://www.macforbeginners.com/images/profile_smoke.jpg);
}

#content .profile_container h3 {
	color: #fff;
}

#content .profile_container p, #content .profile_container ul li {
	color: #b2b2b2;
}

/* @end */

/* @group Rating */

.getrating {
	padding: 10px 0;
}

/* @end */

/* @group Forums */

.forum_popit {
	padding: 15px 15px 40px;
	background: #dcf0ff url(http://www.macforbeginners.com/images/bg-forum-add.jpg) no-repeat 0 bottom;
	margin-bottom: 15px;
}

table.forum {
	font-size: .85em;
	color: #545454;
}

table.forum tr td {
	padding: .5em;
	border-bottom: 1px solid #cfcfcf;
	vertical-align: top;
}

table.forum tr td a {
	color: #0070c6;
	text-decoration: none;
}

#content table.forum tr td p {
	font-size: 1em;
	margin: 0 0 10px;
}

table.forum tr.header_row {
	font-weight: bold;
	color: #fe057b;
	font-size: 1.1em;
}

/* @end */

/* @group Warnings */

.warning1 {
	background-color: #ffc3d3;
	color: #8c1035;
	font-size: .85em;
	line-height: 1.5em;
	padding: 6px;
}

/* @end */

/* @group Tagcloud */

#content .tagcloud {
	text-align: center;
	padding: 15px;
}

#content .tagcloud a {
	text-decoration: none;
	color: #6b9c00;
	font-family: "Trebuchet MS", Trebuchet, "Lucida Grande", Lucida, sans-serif;
	margin-right: 1em;
}

#content .tagcloud a:hover {
	color: #333;
}

/* @end */

/* @group Forums */

.forum_sub_cat, .forum_first_post {
	padding: 0 .8em .5em;
	background: url(http://www.macforbeginners.com/images/yellow-corner.jpg ) no-repeat left bottom;
}

.forum_reply {
	padding-top: 1em;
}

.forum_reply .forum_reply_part1 {
	float: left;
	margin-right: 2em;
	font-size: .85em;
	color: #488b27;
}

.forum_reply .forum_reply_part1 strong {
	color: #213f11;
}

#content .forum_sub_cat p {
	margin: 0;
}

.forum_threads_list {
	margin-top: 1em;
}

.thread_listing {
	padding: .4em .4em;
	height: 1.3em;
	font-size: .85em;
}

.thread_listing.even {
	background-color: #dcf0ff;
}

.thread_listing_title {
	font-weight: 900;
	clear: both;
}

.thread_listing_title {
	float: left;
}

.thread_listing_title a {
	text-decoration: none;
	color: #0057a0;
}

.thread_listing_meta {
	float: right;
	color: #4f8900;
}

/* @end */

/* @end */

/* @group Content Plus */

#content_plus {
	float: right;
	width: 240px;
	margin: 15px 15px 0 0;
}

#content_plus .content_plus_inside {
	background-color: #ffebed;
	padding: 15px;
}

#content_plus h3 {
	margin: 0;
	padding: 6px 9px;
	letter-spacing: -.05em;
	color: #6a002f;
	background: url(http://www.macforbeginners.com/images/bg-content_plus-h3.jpg) no-repeat left bottom;
	font-size: 1.1em;
}

#content_plus h3.videos_header {
	background: url(http://www.macforbeginners.com/images/bg-content_plus-h3-videos.jpg) no-repeat left bottom;
	padding: 7px 9px 4px 62px;
}

#content_plus p {
	line-height: 1.7em;
	color: #bd405e;
	margin: .4em 0 1em;
	font-size: .85em;
}

#content_plus p a {
	text-decoration: none;
	border-bottom: 1px solid #aacef8;
	padding: .2em;
	color: #0063b5;
	background-color: #effcff;
	font-weight: bold;
}

#content_plus .pink-quote {
	background: url(http://www.macforbeginners.com/images/pink-quote.jpg) no-repeat left .4em;
	padding-left: 48px;
	font-style: italic;
}

/* @group Video Player */

#content_plus .more_videos {
	height: 40px;
	background-color: #ffebed;
	background-image: url(http://www.macforbeginners.com/images/bg-more-videos.jpg);
	margin-top: -2px;
	margin-bottom: 15px;
}

#content_plus .video_loading {
	background: url(http://www.macforbeginners.com/images/bg-video-loading.jpg) no-repeat center center;
}

/* @end */

/* @end */

/* @group Alerts */

.alert {
	margin: 15px 15px 0;
	padding: 10px;
}

.alert h2 {
	margin: 0 0 .2em;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: .1em;
}

.alert p {
	margin: 0;
}

.alert_warning {
	background-color: #ffebed;
	border-bottom: 2px dotted #f3c9d2;
}

.alert_warning h2 {
	color: #76002a;
}

.alert_warning p {
	color: #bc0046;
	font-size: .85em;
}

/* @end */

/* @group Forms */

input, textarea {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* @group Login */

.form_login {
	margin-bottom: 0;
}

.form_login input {
	font-size: 1.3em;
	width: 115px;
	background-color: #dcf0ff;
	color: #00569d;
}

.form_login_description {
	font-size: .85em;
	width: 128px;
	float: left;
	color: #7d7c85;
}

/* @end */

/* @group Tiny */

.form_tiny input, .form_tiny textarea {
	color: #004875;
	background-color: #d7f3ff;
	line-height: 1.5em;
	width: 210px;
	margin-bottom: .6em;
}

.form_tiny textarea {
	height: 10em;
}

/* @end */

/* @group Standard1 */

form.form_standard1 input, form.form_standard1 textarea,form.form_standard1 select {
	font-size: 1.2em;
	margin-bottom: .7em;
	background-color: #f7feeb;
}

form.form_standard1 textarea {
	line-height: 1.4em;
	width: 100%;
	height: 8em;
	color: #668c0d;
}

form.form_standard1 textarea:focus {
	background-color: white;
	color: #344605;
}

form.form_standard1 input, form.form_standard1 select {
	width: 200px;
	margin-right: .5em;
	color: #1578af;
}

form.form_standard1 input:focus {
	color: #09344d;
	background-color: white;
}

form.form_standard1 .label {
	color: #de4c5f;
}

form.form_standard1 .form_field .submit_button {
	float: right;
	margin: 0;
}

/* @end */

/* @group Comments1 */

form.form_comments1 {
	padding-bottom: 1em;
}

form.form_comments1 input, form.form_comments1 textarea,form.form_comments1 select {
	font-size: 1.2em;
	margin-bottom: .7em;
	background-color: #bcd8f4;
}

form.form_comments1 textarea {
	line-height: 1.4em;
	width: 100%;
	height: 6em;
	color: #4e6279;
}

form.form_comments1 textarea:focus {
	background-color: #dbeffe;
	color: #123775;
}

form.form_comments1 input, form.form_comments1 select {
	width: 200px;
	margin-right: .5em;
	color: #1578af;
}

form.form_comments1 input:focus {
	color: #09344d;
	background-color: white;
}

form.form_comments1 .label {
	color: #a8c8f4;
}

form.form_comments1 .form_field .submit_button {
	float: right;
	margin: 0;
}

/* @end */
/* @end */

/* @group Comments */

#comments {
	background-color: #010e1b;
	clear: both;
	padding: 15px 300px 15px 280px;
}

#comments h3 {
	text-align: center;
	font-size: 1.7em;
	margin: 0 0 14px;
	color: #fff;
}

#comments p.nocomments {
	font-size: 1.2em;
	line-height: 1.6em;
	text-align: center;
	color: #44c4ff;
	margin: 0 0 20px;
}

#comments p.nocomments a {
	text-decoration: none;
	color: #ff8cae;
	font-weight: bold;
}

#comments .comment {
	clear: both;
	margin-top: 20px;
}

#comments .comment .comment_part1 {
	float: left;
	width: 130px;
	color: #86d300;
	text-align: right;
}

#comments .comment .comment_part1 .comment_part1_name {
	display: block;
	font-weight: bold;
	text-transform: capitalize;
}

#comments .comment .comment_part1 .comment_part1_date {
	display: block;
	font-size: .85em;
	color: #5e5e5e;
}

#comments .comment .comment_part2 {
	float: right;
	width: 260px;
}

#comments .comment .comment_part2 p {
	font-size: .85em;
	line-height: 1.6em;
	margin: 0 10px;
	color: #d5f2fa;
}

/* @end */

