/*
Theme Name: Oh My Morning (Verision 20)
Theme URI: http://ohmymorning.com
Author: Ray
Author URI: http://www.ohmymorning.com
*/

body { background:#f3f3f3;font-family: Arial;font-size:13px;font-weight:400; line-height:20px;text-align:justify;color:#666666;min-width:1000px;margin:0 auto;padding:0px; }

div#qTip { background-color:#000000;padding:10px;border: 0px solid #ffffff;display: none;color: #ffffff;font: 12px Arial;position: absolute;z-index: 1000;-moz-opacity:.75;filter:alpha(opacity=75);opacity:.75; }
html, table tr td, table, tr, td, body {padding:0px; margin:0px; border:0px;}
a, a:active, a:visited, a:link { color:#555555; text-decoration:none;  }
a:hover { color:#333333; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; }
::selection { background:#79746b; color:#ffffff; }
::-moz-selection { background:#79746b; color:#ffffff; }

#container2, #container, .wrapper { width:1000px; margin:0 auto; }
#container2 { background:#ffffff; border:1px solid #e1e1e1; overflow:hidden; }
#container { background:URL("images/container.png") top center repeat; overflow:hidden; }
#header { background:URL("images/header.png") top center no-repeat; width:100%; height:356px; margin-bottom:30px; }
#navigation { background:#111111; padding:20px 0px; }
#navigation .title { font-family:Oswald; font-size:17px; text-transform:uppercase; color:#ffffff; }
#navigation a { font-weight:bold; color:#636363; font-size:12px; text-transform:uppercase; }
#navigation i { font-size:15px; }
#navigation a:hover { color:#cccccc; }

#entry { float:left; width:650px; background:#ffffff; }
.post { padding:30px; margin-bottom:20px; }
.post .title { font-family:oswald; font-size:15px; text-transform:uppercase; line-height:17px; padding-bottom:10px; border-bottom:1px solid #e1e1e1; margin-bottom:10px; }
.post .title a { color:#000000; }
.post .title a:hover { color:#8dbeb8; }
.post .alignleft, .side .alignleft { margin-right:10px; float:left; }
.post .alignright, .side alignright { margin-left:10px; float:right; }
.post .aligncenter, .side aligncenter { margin:0 auto; }
.post .featured { margin-bottom:25px; margin-top:-30px; margin-left:-30px; border:0px; padding:0px; border-radius:0px; }
.post .featured img { margin:0px!Important; opacity:1!important; width:650px; min-weight:650px; max-width:650px; height:auto; border-radius:0px; padding:0px!important; border:0px!important; }
.post .crop { max-width:650px; min-width:650px; max-height:300px; overflow: hidden; }
.post h1 { font-weight:normal; padding:5px; border-bottom:2px solid #111111; color:#333333; font-family:oswald; font-size:13px; text-transform:uppercase; }
.post h2 { padding:5px; background:#111111; color:#ffffff; font-family:Arial; font-weight:bold; font-size:12px; }
.post ul { padding:0px; margin:0px; }
.post li { padding:10px; border-bottom:1px solid #e1e1e1; list-style:none; }
.post li:hover { background:#f7f7f7; }
.post .button { margin:10px 0px; }
.post .button a { border-bottom:2px solid #111111; padding-bottom:5px; color:#111111; font-family:oswald; text-transform:uppercase; font-size:12px; }
.post .button a:hover { border-bottom:2px solid #8dbeb8; }
.post .button i { color:#111111!important; }
.post blockquote { margin:10px 0px; border-left:10px solid #111111; padding-left:20px; }
.post blockquote blockquote { border-left:10px solid #8dbeb8; }
.post strong, .post b { color:#111111; }
.post em, .post i { color:#8dbeb8; }
.post .info { margin-top:10px; padding:10px; border-top:1px solid #e1e1e1; border-bottom:2px solid #e1e1e1; font-size:11px; }
.post .info a { font-weight:bold; }
.post .info i { color:#333333; }

#side { float:right; width:350px; }
.side { font-size:11px; line-height:17px; color:#666666; padding:30px 30px 10px 30px; }
.side a:hover { color:#cccccc; }
.side .title { text-align:right; padding-bottom:10px; margin-bottom:10px; color:#cccccc; font-family:oswald; text-transform:uppercase; font-size:13px; }
.side .right { border-bottom:2px solid #ffffff;  }
.side blockquote { background:#191919; padding:5px 10px; margin:10px 0px; }
.side ul { margin:0px; padding:0px; }
.side li { list-style:none; border-bottom:1px solid #222222; padding:5px; }
.side li:hover { background:#191919; }
.side li i { color:#ffffff; padding-right:5px; font-size:13px; }
.side img, .post img { border-radius:5px; opacity:0.8; border:1px solid #222222; margin:1px; }
.side img:hover, .post img:hover { opacity:0.9; }
#projects b { color:#ffffff; font-size:12px; }
#projects i { color:#8dbeb8; letter-spacing:1px; }
#projects a { padding-right:5px; color:#ffffff; font-weight:bold; }
#projects a:hover { color:#cccccc; }
#projects .links i { padding-right:5px; }
#projects .border { margin:10px 0px; border-bottom:1px dotted #333333; }
#projects img { margin-right:5px; margin-left:5px; }

.post-page { margin:0px 20px 0px 20px;padding-top:20px;padding-bottom:20px; border-top:3px double #e1e1e1; border-bottom:3px double #dddddd; }
.article { font-family:raleway; font-weight:700; font-size:13px; text-transform:uppercase; color:#000000; letter-spacing:1px; }
.previous:hover .article, .next:hover .article { border-bottom:2px solid #000000; padding-bottom:2px; }
.previous { width:200px; float:left; padding-left:20px; }
.next { float:right; width:200px; text-align:right; padding-right:20px; }
.previous a:hover, .next a:hover { color:#555555; }
.pages { padding:10px; background:#000000; color:#999999; margin-bottom:30px; }
.pages a { color:#ffffff; }

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a { color:#555555; padding: 0; margin: 0; }
#wp_page_numbers { margin-top: 10px; width: 100%; margin-bottom: 20px; }
#wp_page_numbers ul { width: 100%; }
#wp_page_numbers li { float: left; display: block; margin-bottom: 2px; }
#wp_page_numbers a { padding: 10px; border:1px solid #e1e1e1; background:#ffffff; margin-left: 3px; margin-right: 5px; display: block; }
#wp_page_numbers li a:hover { }
#wp_page_numbers li.space { padding:7px; }
#wp_page_numbers li.first_last_page { font-style: italic; }
#wp_page_numbers li.active_page a { }
#wp_page_numbers li.active_page a:hover { color: black; /* IE fix */ text-decoration: underline; }
#wp_page_numbers li.page_info { float: left; display: block; margin-right: 5px; background:#ffffff;padding: 10px; margin-left:30px; color:#444444; border:1px solid #e1e1e1; }

#footer { background:#000000; padding:10px 0px; text-align:center; color:#666666; clear:both; }
#footer a, #footer strong, #footer b { color:#ffffff; }