/*
Theme Name: Oceania
Theme URI: http://www.themesocean.com/oceania-wordpress-theme/
Description: Simple and clean wordpress theme with advanced features.
Version: 0.8.2
Author: Themes Ocean
Author URI: http://www.themesocean.com/
Tags: blue, gray, custom header, dynamic width, two columns, left column, widgets
*/

/* Undo browser defaults courtesy of Eric Meyer
------------------------------------------------------------ */
:link,:visited { text-decoration: none; }
ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code,p { font-size: 1em; }
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
:focus { outline: 0; }
address { font-style: normal; }

/* Body & Links 
------------------------------------------------------------ */
body { background:#ffffff; font-family: "Trebuchet MS", Verdana, sans-serif; font-size:14px; color:#000000;  margin:1% 10% 1% 10%; padding:0px; }
a, a:link { text-decoration: none;color:#0066CC; }
a:hover { text-decoration: underline;color:#3399ff; }
textarea:focus, input:focus { background: #ffffff; border: 2px solid #99CCFF;}

/* Headers
------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Helvetica, sans-serif; }
h1 { padding:5px 0 0 0; font-size:3em; font-weight:normal; letter-spacing: -1px;}
h2 { padding:5px 0 0 0; font-size:1.8em; font-weight:normal; letter-spacing: -1px; }
h3 { padding:10px 0 5px 0; font-size:1.4em; font-weight:normal; letter-spacing: -1px; }
h4 { padding:10px 0 5px 0; font-size:14px; font-weight:normal; letter-spacing: -1px; }
h5 { padding:10px 0 5px 0; font-size:12px; font-weight:normal; letter-spacing: -1px; }
h6 { padding:10px 0 5px 0; font-size:10px; font-weight:normal; letter-spacing: -1px; }
h1 a, h1 a:hover, h1 a:visited  { text-decoration: none; }

/* Basic Structure
------------------------------------------------------------ */
#main, #wrapper { margin: 0 auto; width: 1020px; }
#header-title { float: left; padding-left: 10px; width: 50%;}
#header-search { float: right; padding: 10px 20px; width: 30%;}
#archive-left { padding:0px 4px 4px 4px; float:left; width: 500px; }
#archive-right { padding:0px 4px 4px 4px; float:right; width: 500px; }
#content { padding:0px 4px 4px 4px; margin:0; float:left; width: 710px; }
#page { padding:0px 5px 4px 5px; margin:0; float:left; width: 1020px; }
#sidebar { width: 290px; float:right; margin:0; padding: 0px 4px 4px 4px; text-align:left; border-left:dotted 2px #eeeeee; }
#sidebar li { list-style-type:none; list-style-image: none;}
#footer { clear:both; margin:50px; text-align:center; color:#999999; border-top:dotted 2px #eeeeee; }

/* Form and buttons
------------------------------------------------------------ */
.search-form { color:#000; background:#ffffff; border:2px solid #EEEEEE; width:180px; height:20px; }
.search-button { color:#000; background:#ffffff; border:2px solid #99CCFF; width:50px; }
.comment-input { color:#000; background:#ffffff; border:2px solid #EEEEEE; width:200px; height:20px; margin-bottom:10px; }
.comment-text{ color:#000; background:#ffffff; border:2px solid #EEEEEE; width:630px; height:200px; }
.comment-button { color:#000; background:#ffffff; border:2px solid #99CCFF; width:120px; }

/* Lists and menu
------------------------------------------------------------ */
ul { margin-left: 20px; list-style-type: disc; }
ol { margin-left: 20px; list-style-type: upper-roman; }

/* Image style
------------------------------------------------------------ */
img.theme { display:inline; margin: 10px; padding: 2px; border:1px solid #eeeeee; }
img { display:inline; padding: 10px 10px 0px 0px; border:0px}

/* Menu
-------------------------------------------------------------- */
#header-menu { clear: both; font-size:22px; font-weight: normal; border-bottom:dotted 2px #eeeeee; margin-bottom:5px; }
#header-menu, #header-menu ul { float:left; list-style:none; width:100%; }
#header-menu a { display:block; color:#0066CC; text-decoration:none; padding:0px 10px; }
#header-menu ul { position:absolute; left:-999em; height:auto; width:200px; font-weight:normal; margin:0; line-height:1; border:0;}
#header-menu li { float:left; padding:0; }
#header-menu li li { border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee; }
#header-menu li li a { padding:10px 10px; font-size:12px; color:#dddddd; }
#header-menu li ul ul { margin:-25px 0px 0px 100px; }
#header-menu li li:hover { background:#ffffff; }
#header-menu li ul li:hover a, #header-menu li ul li li:hover a, #header-menu li ul li li li:hover a, #header-menu li ul li li li:hover a { color:#ffffff; }
#header-menu li:hover a, #header-menu li.sfhover a { color:#ffffff; background: rgba(00,66,204,.2); }
#header-menu li:hover li a, #header-menu li li:hover li a, #header-menu li li li:hover li a, #header-menu li li li li:hover li a { color:#ffffff; }
#header-menu li:hover ul ul, #header-menu li:hover ul ul ul, #header-menu li:hover ul ul ul ul, #header-menu li.sfhover ul ul, #header-menu li.sfhover ul ul ul, #header-menu li.sfhover ul ul ul ul { left:-999em; }
#header-menu li:hover ul, #header-menu li li:hover ul, #header-menu li li li:hover ul, #header-menu li li li li:hover ul, #header-menu li.sfhover ul, #header-menu li li.sfhover ul, #header-menu li li li.sfhover ul, #header-menu li li li li.sfhover ul { left:auto; background:#ffffff; }
#header-menu li:hover, #header-menu li.sfhover { background:#0066CC; background: rgba(00,66,204,.2);}

#header-social { clear: both; font-size:12px; font-weight: normal;}
#header-social li { float:left; list-style:none;}

/* Post
-------------------------------------------------------------- */
#post-nav { margin: 10px 0 40px 0; font-size:12px; }
.post-nav-previous { float: left; width: 50%;}
.post-nav-next { float: right; width: 50%; text-align:right; }
#post { margin-bottom: 40px; }
#post-header { background: url(images/post.png) no-repeat; padding: 0px 0px 0px 15px; font-size:12px; color:#cccccc; }
#post-tags { background: url(images/tag.png) no-repeat; padding: 0px 0px 0px 15px; font-size:12px; color:#cccccc; }
#post-footer { background: url(images/post.png) no-repeat 0px 10px; font-size:12px; padding: 10px 0px 10px 15px; color:#cccccc; border-top:dotted 2px #eeeeee; }

blockquote { padding: 0 0 0 10px; margin: 10px 0 20px 10px; font-size:16px; font-style:italic; color: #990000; border-left: 2px solid #CCCCCC; }
code { color: #990000; }
p { line-height: 1.6em; }
#site-description { color:#990000; font-weight:bold;}

/* Add This Widget
-------------------------------------------------------------- */
.addthis_toolbox.addthis_pill_combo a { float: left;}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet { margin-top: -2px; }
.addthis_button_compact .at15t_compact { margin-right: 5px; float: left; }   