/*
Theme Name: WP3Base-by-ContentRobot
Theme URI: http://www.contentrobot.com/
Description: This WordPress theme, by <a href="http://www.contentrobot.com/">ContentRobot</a>, has been designed to use as a starting point for developing 3.x themes.
Author: ContentRobot
Version: 0.1
Tags: 3.0, base
*/

/* @group Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* @end */

/* @group Hacks */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* @end */

/* @group Global Styling */
body { background:#ccc; font-family: Helvetica, Arial, 'Trebuchet MS', Sans-Serif; font-size: 14px; line-height: 18px; color:#333; margin:0px; }
/* @end */

/* @group Typography */
a:link { color:#06c; text-decoration: none; }
a:visited { color:#06c; text-decoration: none; }
a:hover { color:#000; text-decoration: underline; }
a:active, a:focus { outline: 0; }
blockquote { font-style:italic; margin:0 20px; color:#666; }
strong, b { font-weight:bold; }
cite, em, i { font-style:italic; }
code, pre { font-family: Courier, monospace; }
acronym, abbr {}
small {}
big {}
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:24px; margin-bottom:10px; }
h2 { font-size:18px; margin-bottom:6px; }
h3 { font-size:14px; margin-bottom:4px; }
h4 { font-size:12px; margin-bottom:2px; }
h5 { font-size:10px; margin-bottom:2px; }
h6 { font-size:9px; margin-bottom:2px; }
/* @end */

/* @group Shadows */
#topshadow { width:100%; height:20px; /* background: url(images/drop-shadow-top.png) no-repeat center; */ }
#middleshadow { width:955px; margin:0 auto; box-shadow:0px 0px 15px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 15px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.3); }
#bottomshadow { width:100%; height:20px; /* background: url(images/drop-shadow-bottom.png) no-repeat center; */ }
/* @end */

/* @group Structure */
#entirewrapper { width:955px; margin:0 auto; background-color: #fff; }
/* @end */

/* @group Header */
#headerwrapper {}
#header { width:955px; background-color: #fff; position: relative; }
#header h1#logo, #header h3#logo { position: absolute; left: 10px; top: 10px; }
#header h1#logo a, #header h3#logo a { font-size: 46px; line-height: 50px; font-weight: normal; text-decoration: none; /* display: block; width: 200px; height: 50px; background: url(images/logo.png); text-indent: -2000em; */ }
#description { position: absolute; left: 10px; top: 60px; /* text-indent: -2000em; */ }
#search { position: absolute; right: 10px; bottom: 10px; }
#search input#s { color: #666; }
#search input#searchsubmit {}
#contactus { position: absolute; right: 10px; top: 10px; }
#contactus span { font-size: 22px; font-weight: bold; }
#sociallinks { position: absolute; right: 10px; /* bottom: 10px; */ top: 40px; }
#sociallinks a { padding: 4px 0 1px 20px; font-size: 12px; line-height: 19px; }
#sociallinks a.email { background: url(images/email-chicklet.gif) no-repeat left; }
#sociallinks a.twitter { background: url(images/twitter-chicklet.gif) no-repeat left; }
#sociallinks a.facebook { background: url(images/facebook-chicklet.gif) no-repeat left; }
#sociallinks a.linkedin { background: url(images/linkedin-chicklet.gif) no-repeat left; }
#sociallinks a.rss { background: url(images/rss-chicklet.gif) no-repeat left; }
/* @end */

/* @group Navigation */
#navwrapper {}
#navigation { width:955px; background-color: #999; }
#navigation .primarymenu { margin: 0 10px; }
#navigation .primarymenu ul { list-style: none; margin: 0; }
#navigation .primarymenu li { float:left; position: relative; }
#navigation a { display:block; text-decoration:none; padding:0 10px; line-height:38px; }
#navigation ul a { color:#000; } /* first level */
#navigation ul li.current_page_item a { background-color:#888; color: #000; } /* first level current */
#navigation ul a:hover, #navigation ul li.current_page_item a:hover { color:#fff; background-color: #777; } /* first level hover */
#navigation ul ul a, #navigation ul ul li.current_page_item a { color:#000; background-color: #777; } /* second level */
#navigation ul ul a:hover, #navigation ul ul li.current_page_item a:hover { color:#fff; background-color: #555; } /* second level hover */
#navigation ul ul ul a {} /* third level */
#navigation li:hover > a { color:#fff; background:#777; } /* all levels hover */
#navigation ul ul { display:none; position:absolute; top:38px; left:0; float:left; width: 180px; z-index: 99999; }
#navigation ul ul li { min-width: 180px; }
#navigation ul ul ul { left:100%; top:0; }
#navigation ul ul a { height:auto; line-height:1em; padding:10px; width: 160px; }
#navigation ul li:hover > ul { display:block; }
#searchnav { /* position: absolute; right: 10px; bottom: 8px; */ float: right; padding: 8px 10px 0 0; }
#searchnav input#s { color: #666; }
#searchnav input#searchsubmit {}
/* @end */

/* @group Breadcrumbs */
#breadcrumbswrapper {}
#breadcrumbs { width:935px; padding: 5px 10px; background-color: #ddd; font-size: 12px; }
/* @end */

/* @group Content and Sidebars Container */
#contentandsidebarswrapper {}
#contentandsidebars { width:955px; background-color: #fff; }
/* @end */

/* @group Content */
#content p { padding-bottom:10px; }
#content ul { margin-left:20px; padding-bottom:10px; list-style:disc; }
#content ul li { margin-left:15px; }
#content ol { margin-left:20px; padding-bottom:10px; list-style:decimal; }
#content ol li { margin-left:20px; }
#content ol ol { list-style: upper-alpha; }
#content ol ol ol { list-style: lower-roman; }
#content ol ol ol ol { list-style: lower-alpha; }
#content ul ul, #content ol ol, #content ul ol, #content ol ul { padding-bottom: 0; }
#content dl { margin: 0 0 20px 0; }
#content dt { font-weight: bold; }
#content dd { margin-bottom: 10px; }
#content h1 { line-height: 26px; }
#content h2 { line-height: 20px; }
#content h3 { line-height: 16px;}
#content h4 { line-height: 14px; }
#content h5 { line-height: 12px; }
#content h6 { line-height: 11px; }
#content table { border-top: 1px solid #999; border-left: 1px solid #999; margin-bottom: 10px; }
#content table th { border-right: 1px solid #999; border-bottom: 1px solid #999; padding: 3px; background-color: #ccc; }
#content table td { border-right: 1px solid #999; border-bottom: 1px solid #999; padding: 3px; }

#contentwrapper {}
#content { width: 635px; float: left; }
#content #sectionheading { padding: 20px 30px 0; }
#content #sectionheading h1.sectiontitle { font-size: 24px; line-height: 26px; padding: 10px 0 10px; margin-bottom:0px; }
#content .post { padding: 20px 30px; }
#content .post.sticky { padding: 20px 30px; /* background-color: #eff6ff; */ }
#content .page { padding: 20px 30px; }
#content .attachment { padding: 20px 30px; }
#content h1.posttitle, #content h2.posttitle { font-size: 24px; font-weight: normal; line-height: 26px; padding: 10px 0 10px; margin-bottom:0px; }
#content .postinfo { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 0 3px; margin-bottom: 20px; }
#content .postby { display: inline; padding-top: 3px; margin-right: 10px; padding-right: 10px; border-right: 1px solid #ccc; }
#content .postby a { text-decoration: none; }
#content .postby img.avatar { margin-bottom: -3px; }
#content .postdate { display: inline; padding-top: 3px; }
#content .postcomments { float: right; padding-top: 1px; }
#content .postcomments a { text-decoration: none; }
#content .postcomments .bubble { float: right; display: block; width: 18px; height: 16px; background: #06c url(images/bubble-neg.png) no-repeat; margin-left: 5px; }
#content .entryexcerpt {}
#content .entryexcerpt {}
#content img.attachment-post-thumbnail { float: left; margin: 0 10px 0 0 }
#content .socialshares { float: right; margin: 0 0 10px 10px;  }
#content .readmore a { color: #fff; text-decoration: none; background-color: #06c; padding: 5px 6px 3px; }
#content .readmore a:hover { background-color: #999; }
#content .postmeta { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 0 3px; margin-top: 20px; font-size: 12px; color: #999; }
#content .postmeta a { color: #999; }
#content .postmeta .metacat { display: inline; padding-top: 3px; }
#content .postmeta .metatag { display: inline; padding-top: 3px; margin-left: 10px; padding-left: 10px; border-left: 1px solid #ccc; }
#content .postmeta .editthis { float: right; }
#content #pagenav { padding: 10px 30px; }
#content #pagenav a { font-size: 12px; color: #999; text-decoration: none; }
#content #pagenav a:hover { color: #000; text-decoration: underline; }
#content #pagenav #prevpage { float: left; }
#content #pagenav #nextpage { float: right; }
#content #authorinfo { background-color: #efefef; padding: 10px; }
#content #authoravatar { float: right; padding: 0 0 10px 10px; }
#content #authordescription { font-size: 12px; }
#content #authordescription h2 { font-weight: normal; }
#content #authordescription p { margin-bottom: 6px; }
#content #authorwebsite {}
#content #authortwitter {}
#content #pagelink { color: #666; }
#content #pagelink a { color: #666; text-decoration: underline; }
#content #pagelink a:hover { color: #000; }
/* @end */

#content #comments { padding: 20px 30px 0; }

/* @group Images */
#content img { margin: 0; height: auto; max-width: 575px; width: auto; }
#content .alignleft, #content img.alignleft { display: inline; float: left; margin-right: 20px; margin-top: 4px; }
#content .alignright, #content img.alignright { display: inline; float: right; margin-left: 20px; margin-top: 4px; }
#content .aligncenter, #content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
#content img.alignleft, #content img.alignright, #content img.aligncenter { margin-bottom: 10px; }
#content .wp-caption { background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }
#content .wp-caption img { margin: 5px 5px 0; }
#content .wp-caption p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
#content .wp-smiley { margin: 0; }
#content .gallery { margin: 0 auto 15px; }
#content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 10px; }
#content .gallery dl { margin: 0; }
#content .gallery img { border: 10px solid #f1f1f1; }
#content .gallery br+br { display: none; }
#content .attachment img { display: block; margin: 0 auto; }
/* @end */

/* @group Dividers */
hr { background-color: #ddd; border: 0; clear: both; height: 1px; margin: 0 0 10px; }
.divider { display: block; line-height: .1em; height: 1px; border-top: 1px solid #ddd; margin: 0 0 10px; }
.divider hr, .doubledivider hr { display: none; }
.doubledivider { display: block; line-height: .1em; height: 2px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 0 0 10px; }
/* @end */

/* @group Sidebar */
#sidebarwrapper {}
#sidebar { width: 320px; background-color: #ccc; float: right; }
#sidebar a:link, #sidebar a:visited { color:#06c; text-decoration: none; }
#sidebar a:hover { color:#000; text-decoration: underline; }
#sidebar li.widget-container { margin: 10px 10px 10px; }
#sidebar h3.widget-title { font-size: 16px; }
#sidebar h3.widget-title a { color: inherit; text-decoration: none; }
#sidebar .widget-content { padding: 10px; }
#sidebar li li { list-style: disc; margin: 0 0 0 15px; }
#sidebar .rsswidget {} /* rss widget title */
#sidebar .rsswidget img { display: none; } /* rss icon in widget title */
#sidebar .rss-date { color: #666; } /* rss widget date */
#sidebar table#wp-calendar { width: 100%; border: 1px solid #999; border-right: none; } /* calendar widget */
#sidebar table#wp-calendar caption { text-align: center; font-weight: bold; } /* calendar widget month */
#sidebar table#wp-calendar thead th, #sidebar table#wp-calendar td { text-align: center; padding: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; background-color: #dedede; } /* calendar widget */
#sidebar table#wp-calendar thead th { background-color: #afafaf; font-weight: bold; } /* calendar widget head */
#sidebar table#wp-calendar td#prev, #sidebar table#wp-calendar td#prev+td.pad { border-right: none } /* calendar widget */
#sidebar table#wp-calendar td#prev { text-align: left; } /* calendar widget prev month link */
#sidebar table#wp-calendar td#next { text-align: right; } /* calendar widget next month link */
/* @end */

/* @group Footer */
#footerwrapper {}
#footer { width:935px; padding: 5px 10px; background-color: #ddd; font-size: 12px; }
#footer a:link, #footer a:visited { color:#666; text-decoration: none; }
#footer a:hover { color:#000; text-decoration: underline; }
#copyright { float: right; }
#footernavigation { float: left; }
#footernavigation li { display: inline; margin-right: 5px; }
/* @end */
