/**

 * Theme Name: Hybrid-Mydo

 * Theme URI: http://themehybrid.com/themes/hybrid

 * Description: A user-friendly, search-engine optimized theme framework, featuring 15 custom page templates and multiple widget-ready areas, allowing you to create any type of site you want. 

 * Version: 0.8

 * Author: Justin Tadlock

 * Author URI: http://justintadlock.com

 * Tags: theme-options, threaded-comments, sticky-post, microformats, translation-ready, rtl-language-support, one-column, two-columns, three-columns, fixed-width

 * Status: publish

 *

 * Copyright (c) 2008 - 2010 Justin Tadlock.  All rights reserved.

 * http://justintadlock.com

 *

 * Hybrid is released under the GNU General Public License, version 2 (GPL).

 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

 *

 */





html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	padding:0;

	vertical-align:baseline;

	outline:none;

	font-size:100%;

	background:transparent;

	border:none;

	text-decoration:none

}

b, i, hr, u, center, menu, layer, s, strike, font, xmp {

	vertical-align:baseline;
	outline:none;
	font-size:100%;
background:transparent;
	border:none;
	text-decoration:none

}

font {

	color:#333

}

center {

	text-align:left

}

body {
	line-height:26px;
	font-family:Georgia, Times, "Times New Roman", serif;
	color:#333;

}

ol, ul {

	list-style:none

}

ul {

	list-style:disc;

	margin:0 10px 10px 15px

}

ol {

	list-style-type:decimal;

	margin:0 0 21px 3em

}

ol ol {

	list-style:upper-roman

}

ol ol ol {

	list-style:lower-roman

}

ol ol ol ol {

	list-style:upper-alpha

}

ol ol ol ol ol {

	list-style:lower-alpha

}

ul ul, ol ol, ul ol, ol ul {

	margin-bottom:0

}

dl {

	margin:0 0 18px 3px

}

dl dt {

	font-weight:bold;

	margin:12px 0 0 0

}

dl dd {

	margin:6px 0 0 1.5em

}

strong {

	font-weight:bold

}

strong strong {

	font-weight:normal

}

em, cite {

	font-style:italic

}

em em, cite cite {

	font-style:normal

}

abbr {

	cursor:help

}

acronym {

	text-transform:uppercase;

	border-bottom:1px dashed #666;

	cursor:help

}

big {

	font-size:120%

}

small, sup, sub {

	font-size:80%

}

sup {

	vertical-align:baseline;

	position:relative;

	bottom:0.3em

}

sub {

	vertical-align:baseline;

	position:relative;

	top:0.3em

}

address {

	font-style:italic;

	margin:0 0 21px 0

}

li address, dd address {

	margin:0

}

blockquote {

	margin:0 2.5em;

	font-style:normal

}

blockquote em, blockquote cite {

	font-style:italic

}

blockquote, q {

	quotes:none

}

blockquote:before, blockquote:after, q:before, q:after {

	content:'';

	content:none

}

a {

	cursor:pointer

}

a img {

	border:none

}

pre {

	overflow:auto;

	font:.9em Monaco, monospace, Courier, "Courier New";

	line-height:21px;

	margin-bottom:21px;

	padding:9px

}

code {

	font:.9em Monaco, monospace, Courier, "Courier New"

}

pre code {

	font-size:1em

}

ins, dfn {

	font-style:italic;

	text-decoration:none;

	border-bottom:1px solid #666

}

del {

	text-decoration:line-through

}

object {

	margin-bottom:21px

}

input, textarea {

	font-size:1em;

	font-family:arial;

	padding:3px

}

:focus {

	outline:none

}

form label {

	cursor:pointer

}

option {

	padding:1px 3px

}



hr {

	margin-bottom:21px

}

.gallery {

	display:block;

	text-align:center;

	margin-bottom:21px !important

}

.alignleft, .left {

	float:left;

	margin-right:15px

}

.alignright, .right {

	float:right;

	margin-left:15px

}

.aligncenter, .center {

	display:block;

	margin:0 auto 21px auto

}

.alignnone, .block {

	clear:both;

	margin:0 0 21px 0

}

.clear {

	clear:both

}

img.alignleft, img.alignright {

	display:inline

}

blockquote.alignleft, blockquote .alignright {

	width:33%

}

/* Get layout CSS */







body {

	min-width: 600px;

}

#body-container {

	overflow: hidden;

	width: 960px;

	margin: 0px auto;

}

#container {

	clear: both;

	overflow: hidden;

	padding-left: 240px;   /* LC width */

	padding-right: 0px;  /* RC width */

}

.no-widgets #container, .no-default-widgets #container {

	width: 960px;

	padding-left: 0;

	padding-right: 0;

}

.content, #primary, #secondary {

	position: relative;

	float: left;

}

.content {

	width: 100%;

}

.no-widgets .content, .no-default-widgets .content {

	width: 960px;

}

#primary {

	width: 220px;          /* LC width */

	right: 240px;          /* LC width */

	margin-left: -100%;

}

#secondary {

	width: 220px;          /* RC width */

	margin-right: -240px;  /* RC width */

	margin-left: 20px;

}

/*** IE6 Fix ***/



* html #secondary {

	left: 240px;           /* RC width */

}

#subsidiary {

	overflow: hidden;

}

#subsidiary .widget {

	overflow: hidden;

	float: left;

	width: 300px;

	margin: 0 20px 0 0;

}

#footer-container {

	clear: both;

	overflow: hidden;

}

#footer {

	clear: both;

}





/* Get plugins CSS */



@import url('plugins.css');



/* Get drop-downs CSS */



@import url('drop-downs.css');

/* Body */



body {

	font: normal normal normal 15px/21px Georgia, Times, "Times New Roman", serif;

	color: #000;

	background:#eff5f8 url(/img/background.gif) no-repeat left top;

}

/* Body container */



#body-container {

	margin: 60px 60px 0px 60px;

}

/* Links */



a {

	color: #00e8f8;

	text-decoration: none;

}

a:visited {

	color: #999;

}

a:hover, a:active {

	color: #ef00cb;

	text-decoration: none;

}

/* Headers */



h1, h2, h3, h4, h5, h6 {

	font-family: Georgia, Times, "Times New Roman", serif;

	color: #000;

	font-style:normal;

	font-weight:normal;

	margin:0 0 21px 0;

}

h1 {

	font-size: 32px;

}

h2 {

	font-size: 22px;

	background: #00e8f8;

}

h3 {

	font-size: 19px;

	background: #ddf500;

}

h4 {

	font-size: 17px;

	background-color: #F5FF9B;

}

h5 {

	font-size: 15px;

}

h6 {

	font-size: 13px;

}

/* Lists */



ul {

	list-style: none;

}

/* Blockquotes */



blockquote {

	font-style: italic;

	color: #9e369c;

}

blockquote blockquote {

	color: #9e369c;

}

blockquote em {

	font-style: bold;

}

/* Code */

pre {

	padding: 9px;

	background: #f9f9f9;

	border: 1px solid #ccc;

}

code {

	padding: 0 3px;

	background: #eee;

}

pre code {

	background: transparent;

}



/* Drop caps */



.drop-cap {

	float: left;

	margin: 3px 3px 0 0;

	font: normal normal normal 47px/35px "Warnock Pro", "Goudy Old Style", Palatino, "Book Antiqua", Georgia, serif;

	color: #333;

}

/* Notes */



.note {

	padding: 6px 9px;

	background: #eee;

	border: 1px solid #ccc;

}

/* Warnings/Alerts */



.warning, .alert {

	padding: 6px 9px;

	background: #fffbbc;

	border: 1px solid #E6DB55;

}

/* Errors */



.error {

	padding: 6px 9px;

	background: #ffebe8;

	border: 1px solid #C00;

}

/* Downloads */



.download {

	padding: 6px 9px;

	background: #e7f7d3;

	border: 1px solid #6c3;

}

/* Breadcrumb */



.breadcrumb {

	margin: 0 0 30px 0;

	font-size: .9em;

	font-style: italic;

	color: #666;

}

.breadcrumb a {

	color: #111;

	text-decoration: none;

}

.breadcrumb a:hover {

	text-decoration: underline;

}

/* Images */



.post img {

	max-width: 600px;

	padding: 5px;

	border: 1px solid #ccc;

	background: #fff;

}

.thumbnail {

	float: left;

	width: 150px;

	height: 150px;

	margin: 5px 15px 0 0;

}

/* Captions [caption] */



.wp-caption {

	max-width: 576px;

	margin-top: 6px;

	padding: 6px 1px 0 1px;

	border: 1px solid #ccc;

	text-align: center;

}

.wp-caption .wp-caption-text {

	margin: 0;

	padding: 0 5px;

	text-align: right;

	font-size: .9em;

	font-style: italic;

	color: #666;

}

.wp-caption img {

	max-width: 564px;

	margin: 0 auto;

	padding: 0;

	border: 1px solid #666;

}

/* Gallery [gallery] */



.gallery img {

	border: 1px solid #ccc;

}



/* Header */



#header {

	margin: 0 0 40px 0;

}

/* Blog title */



#site-title {

	font: normal normal 35px/35px Georgia, Times, "Times New Roman", serif;

	margin: 0 0 10px 0;

	display:inline;

}

#site-title a {

	color: #000;

}

/* Blog description */



#site-description {

	font: normal normal normal 35px/35px Georgia, Times, "Times New Roman", serif;

	display: inline;

	margin: 0;

	color: #666;

}

#featured_image {

		margin: 20px 0 0 0;

}

/* Navigation */



#menu-main-menu, #nav-menu{

 font-size: 2em;

}

#menu-main-menu li a:hover,  #nav-menu li a:hover {

	color: #fff;

	background: #ef00cb;

}



/* Container (wraps content, primary, and secondary) */



#container {

	margin-bottom: 21px;

}

/* Main content */



.content {

	margin: 0 0 21px 0;

}

.no-widgets .content, .page-template-no-widgets .content {

	width: 960px;

}

/* Posts */



.post {

	overflow: hidden;

	margin: 0 0 40px 0;

}

.single .post, .attachment .post, .page .post {

	margin: 0;

}

/* Archive information */



.author-info, .search-info {

	overflow: hidden;

	margin: 0 0 40px 0;

}

/* Entry title */



.entry-title {

	font-size: 22px;

	margin: 0 0 12px 0;

	font-weight: normal;

	font-style: italic;

}

.archive .entry-title, .search .entry-title {

	font-size: 22px;

	margin: 0;

}

.page-title, .attachment-title {

	margin: 0 0 21px 0;

}

.entry-title a {

	color: #000;

}

.entry-title a:hover {

	color: #333;

}

/* Byline */



.byline, .archive .byline, .search .byline {

	margin: 0 0 10px 0;

	font-style: italic;

	color: #666;

}

.byline .byline-prep {

	text-transform: lowercase;

}

/* Entry content */



.entry-content {

	overflow: hidden;

	margin: 0 0 10px 0;

}

/* Entry metadata */



.entry-meta {

	clear: both;

	font-style: italic;

	color: #666;

}

/* Page links (multiple-paged posts) */



p.page-links a {

 font-size: 18px  margin: 0 3px;

	padding: 3px 9px 3px 9px;

	border: 1px solid #ccc;

}

/* Navigation links */



.navigation-links {

	font-size: 38px;

	margin-bottom: 21px;

	font-style: italic;

}

.navigation-links .previous {

	float: left;

	max-width: 50%;

}

.navigation-links .next {

	float: right;

	max-width: 50%;

	text-align: right;

}

.navigation-attachment {

	overflow: hidden;

}

/* WP Pagenavi plugin */



.wp-pagenavi {

	margin-bottom: 21px;

}

.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi .extend, .wp-pagenavi a {

	margin-right: 6px;

	padding: 3px 9px 3px 9px;

	border: 1px solid #ccc;

}

/* Widgets */



.widget {

	overflow: visible;

	margin: 0 0 15px 0;

	color: #464646;

}

.widget a {

	color: #464646;

	text-decoration: none;

}

.widget a:hover {

	text-decoration: none;

}

/* Widget titles */



.widget-title {

	font-size: 18px;

	font-weight: normal;

	font-style: italic;

	color: #111;

}

/* Utility widget areas */



#utility-before-content, #utility-after-content, #utility-after-page, #utility-after-single {

	margin: 0 0 21px 0;

	padding: 20px 20px 0 20px;

	border: 1px solid #ccc;

}

/* Comments template */



#comments-template {

	clear: both;

}

/* Comment headers */



.comments-header {

	font-size: 1.2em;

}

/* Comments are closed */



.comments-closed {

	font-style: italic;

}

/* Comment list */



#comments-template ol {

	list-style: none;

	margin: 0 0 21px 0;

}

#comments li, #comments li li li, #comments li li li li li {

	overflow: hidden;

	margin: 0 0 15px 0;

	padding: 15px 15px 0 15px;

	background: #fff;

	border: 1px solid #ccc;

}

#comments li li, #comments li li li li {

	background: #f9f9f9;

}

/* Avatar */



#comments-template .avatar {

	width: 40px;

	height: 40px;

	float: left;

	margin-right: 15px;

	padding: 0;

	border: 1px solid #666;

}

/* Comment metadata */



.comment-meta {

	margin: 10px 0 21px 0;

	font-size: 13px;

	color: #666;

}

.comment-author {

	font-size: 15px;

	color: #000;

}

.comment-reply-link, .permalink, .comment-edit-link {

	font-style: italic;

	color: #666;

}

/* Comment text */



.comment-text {

	clear: left;

	margin: 0 15px;

}

/* Form */



.text-input {

	display: block;

	padding: 3px 6px;

	width: 90%;

}

#comments-template label {

	font-size: .9em;

}

/* Respond textarea */



textarea {

	width: 98%;

}

/* Submit and rest buttons */



.button, .submit, .reset {

	width: 100px;

	margin-right: 15px;

	padding: 2px;

	background: #fff;

	border: 1px solid #ccc;

}

.button:hover, .submit:hover, .reset:hover {

	cursor: pointer;

	background: #f9f9f9;

}

/* Footer container */



#footer-container {

	clear: both;

	padding: 30px 0 30px 0;

	background:url('/img/bg-footer.gif') no-repeat right bottom;	

}

/* Subsidiary */



#subsidiary {

	margin: 0 0 21px 0;

}

/* Footer */



#footer {

	font-style: italic;

	color: #444;

}

#footer .copyright {

	display: inline;

	float: left;

	margin-right: 9px;

}

/* Post Layouts */



.layout-1c .content {

	width: 960px;

}

.layout-1c #primary {

	clear: left;

	float: left;

	width: 470px;

}

.layout-1c #secondary {

	clear: none;

	float: right;

	width: 470px;

}

.layout-2c-r .content {

	float: right;

	width: 620px;

}

.layout-2c-r #primary {

	float: left;

	width: 300px;

}

.layout-2c-r #secondary {

	clear: left;

	float: left;

	width: 300px;

}

.layout-2c-l .content {

	float: left;

	width: 620px;

}

.layout-2c-l #primary {

	float: right;

	width: 300px;

}

.layout-2c-l #secondary {

	clear: right;

	float: right;

	width: 300px;

}

.layout-3c-r .content {

	float: right !important;

	width: 520px !important;

}

.layout-3c-r #primary {

	float: left !important;

	width: 190px !important;

}

.layout-3c-r #secondary {

	clear: none;

	float: left !important;

	width: 190px !important;

	margin-left: 20px;

}

.layout-3c-l .content {

	float: left;

	width: 520px;

}

.layout-3c-l #primary {

	float: right;

	width: 190px;

}

.layout-3c-l #secondary {

	clear: none;

	float: right;

	width: 190px;

	margin-right: 20px;

}

.layout-3c-c #container {

	padding-left: 240px;

	padding-right: 240px;

}

.layout-3c-c .content {

	width: 480px;

	float: left;

}

.layout-3c-c #primary {

	float: left;

	width: 220px;

	position: relative;

	right: 720px;

}

.layout-3c-c #secondary {

	float: left;

	width: 220px;

	position: relative;

	margin-left: -220px;

}

/* Make sure theme clears WP.org theme repository checklist */



.alignright {

}

.alignleft {

}

.alignnone {

}

.aligncenter {

}

.avatar {

}

.wp-caption {

}

.gallery {

}

.wp-smiley {

}

input#search-text-1 {

	width:130px;

}

input#search-submit-1 {

	width:60px;

}


