/* CSS Document 
Theme Name: Windmill Networking
Version: 2.0
Author: Jimmy Giokaris
*/
body {font-size: 13px;font-family: 'Verdana', Lucida Grande, Arial, Sans-Serif;background: #c9dded url('images/bkgd.gif'); background-repeat:repeat-x; color: #363636;text-align: center;margin: auto;}
#container {width: 980px;text-align: left; margin:0px auto;}
h1 {color:#0a71b2; font-size:21px; text-decoration:none; list-style-type:none; margin:0px; padding-bottom:0px; font-weight:normal;}
h2 {color:#0a71b2; font-size:17px; text-decoration:none; list-style-type:none; margin:0px; padding-bottom:5px; font-weight:normal;}
h3 {color:#0a71b2; font-size:14px; text-decoration:none; list-style-type:none; margin:0px; padding-top:5px; padding-bottom:5px; font-weight:normal;}
h4 {color:#0a71b2; font-size:12px; text-decoration:none; list-style-type:none; margin:0px; font-weight:100;}
h5 {color:#0a71b2; font-size:10px; text-decoration:none; list-style-type:none; line-height:13px; margin:0px; padding-bottom:5px;}
ul, ol, li {margin-left:2em; padding:2px 0px 2px 0px; list-style:url('images/icons/icon-bulletpoint.gif');}
p  {margin:0px 0px 8px 0px; color: #363636;}
blockquote {color: #707070;font-weight: normal;font-style: italic;margin: 1em 3em; }
blockquote p:before {content: '"'; }
blockquote p:after {content: '"'; }
a, a:link, a:visited {color:#0a71b2; text-decoration:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; text-align: left;}
a:hover, a:active {color:#0a71b2; text-decoration:underline; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; text-align: left;}

/* Search */
strong.search-excerpt { background: none; font-size:14px; color:#000; }
#crumbs { font-size:10px; color:#999; padding:0px 0px 5px 4px; margin:5px 0px 0px 0px; }
#crumbsL { font-size:10px; color:#999; float:left; }
#crumbsR { font-size:10px; color:#999; float:right; }

/* Header */
#header{ background-image:url('images/header.jpg'); background-position:left; background-repeat:no-repeat; height:175px; width:980px; float:left; padding:0px; margin:0px 0px 5px 0px;}
#logo{ background-image:url('images/logo.png'); background-repeat:no-repeat; height:75px; width:300px; text-align:left; padding:0px; margin:10px 0px 0px 5px; float:left; z-index:2; }
#top-button { background-image:url('images/speak-button.png'); background-repeat:no-repeat; height:50px; width:170px; float:right; margin:20px 270px 0px 0px; display: block; }
#top-button:hover { background-position:0px -50px; }
#top-button span { display: none; }
#bottom-button { background-image:url('images/hire-button.png'); background-repeat:no-repeat; height:50px; width:170px; float:right; margin:10px 270px 0px 0px; display: block; }
#bottom-button:hover { background-position:0px -50px; }
#bottom-button span { display: none; }
#header-banner { width:980px; float:left; clear:both; }
#banner-728 { width:728px; float:left; }

/* Nav Bar */
#nav { position: relative; background: #292929; float:left; width:980px; margin:5px 0px 36px 0px; }
#nav ul { list-style:none; padding:0px 5px; -webkit-padding-start:0px; margin:0px; }
#nav ul li { display:inline; background-color:transparent; text-align:center; float:left; list-style:none; border-right:1px solid #4a4a4a; border-left:1px solid black; margin:0px; padding:0px; list-style:none; }
#nav ul li a { text-decoration:none; font-weight:300; background-color:transparent; color:#d7d7d7; z-index:2; position:relative; cursor:pointer; float:left; font-size:18px; text-decoration:none; padding:10px; width:100%; }
#nav ul li a:hover { color:#fff; z-index:2; position:relative; cursor:pointer; float:left; font-size:18px; text-decoration:none; padding:10px; width:100%; }
#nav ul li:hover ul { visibility:visible; }
#nav ul li ul { background-color:#dedede; height:34px; width:978px; z-index:1000; color:#004e64; position:absolute; visibility:hidden; left:0px; top:40px; margin:0px; padding:0px; text-align:center; border: 1px solid #b7b7b7; }
#nav ul li ul li { margin:0px; padding:0px; width:225px; border:none; }
#nav ul li ul li a { font-size:12px; margin:0px; padding:2px; color:#004e64; border:none; text-decoration:none; }
#nav ul li ul li a:hover { font-size:12px; text-decoration:underline; color:#377688; border:none; margin:0px; padding:2px; }
#nav ul li ul li p { font-size:11px; }
#icons { float:right; margin:0px 10px; height:42px; width:300px; }
#rss { background-image:url('images/icons/rss-icon.png'); background-repeat:no-repeat; height:30px; width:30px; float:right; margin:5px 6px; display: block; }
#rss:hover { background-position:0px -30px; }
#rss span { display: none; }
#su { background-image:url('images/icons/stumble-icon.png'); background-repeat:no-repeat; height:30px; width:30px; float:right; margin:5px 6px; display: block; }
#su:hover { background-position:0px -30px; }
#su span { display: none; }
#face { background-image:url('images/icons/facebook-icon.png'); background-repeat:no-repeat; height:30px; width:30px; float:right; margin:5px 6px; display: block; }
#face:hover { background-position:0px -30px; }
#face span { display: none; }
#you { background-image:url('images/icons/youtube-icon.png'); background-repeat:no-repeat; height:30px; width:30px; float:right; margin:5px 6px; display: block; }
#you:hover { background-position:0px -30px; }
#you span { display: none; }
#in { background-image:url('images/icons/linkedin-icon.png'); background-repeat:no-repeat; height:30px; width:30px; float:right; margin:5px 6px; display: block; }
#in:hover { background-position:0px -30px; }
#in span { display: none; }
#t { background-image:url('images/icons/twitter-icon.png'); background-repeat:no-repeat; height:30px; width:30px; float:right; margin:5px 6px; display: block; }
#t:hover { background-position:0px -30px; }
#t span { display: none; }
#email { background-image:url('images/icons/email-icon.png'); background-repeat:no-repeat; height:30px; width:30px; float:right; margin:5px 6px; display: block; }
#email:hover { background-position:0px -30px; }
#email span { display: none; }

/* Pages */
#content { width:645px; float:left; margin:5px 0px 0px 0px; padding:0px; }
#content a, a:link, a:visited { text-decoration:none; color:#0a71b2; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#content a:hover, a:active { text-decoration:underline; color:#0a71b2; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.post-header { float:left; width:300px; height:65px; margin:0px 15px 0px 0px; }
#post-wrapper { width:630px; float:left; background-color:#F9F9F9; border: solid 1px #b7b7b7; padding:5px; margin:4px 0px; }
#post-boxes-wrapper { width:645px; float:left; clear:both; -webkit-padding-start:0px; margin:0px; padding:0px; }
#post-box { float:left; width:312px; height:300px; padding:3px; margin:4px 0px; background-color:#F9F9F9; border: solid 1px #b7b7b7; list-style:none; list-style-type:none; }
.post-style { margin:3px; }
.excerpt { font-size:12px; padding:5px 0px; color:#606060; text-align:left; }
#event-list {float:left; text-decoration:none; list-style:none; padding:10px; }
#social-widgets {width:500px; height:60px; background: #ffffff; }
#stumble { margin:-10px 0px 0px 0px; }
#video { width:638px; height: 430px; float:left; margin:5px 0px; padding:0px; }
#video-title { padding:2px; margin:0px 0px 10px 0px; background-color:#dedede; border: solid 1px #b7b7b7; color:#004e64; font-size:18px; float:left; width:635px; }
#featured-img { float:left; width:100px; margin:5px; }
#article-box-title { padding:2px; margin:0px 0px 10px 0px; background-color:#dedede; border: solid 1px #b7b7b7; color:#004e64; font-size:18px; float:left; width:622px; }
#article-boxes { width:200px; float:left; margin:0px 5px; }
.article-links { margin:2px 0px 3px 0px; float:left; clear:both; }
#page-bottom-affiliate { width:610px; float:left; background-color:#F9F9F9; border: solid 1px #b7b7b7; padding:14px; margin:15px 0px; }

/* sidebar */
#sidebar {width: 320px; height:100%; float:right; margin:8px 0px 0px 0px; padding:1px 5px 0px 0px; color:#363636; vertical-align:top; background-color:#dedede; border: solid 1px #b7b7b7;}
#sidebar li{padding:5px 0px 5px 0px;}
#sidebar a, a:link, a:visited{text-decoration:none; color:#0a71b2;}
#sidebar a:hover, a:active{text-decoration:underline; color:#0a71b2;}
#sidebarbox { width:300px; padding:5px; margin:5px; background-color:#F9F9F9; border: solid 1px #b7b7b7; float:left; clear:both; }
#sidebarbox-grey { width:300px; padding:5px; margin:5px; background-color:#292929; border: solid 1px #b7b7b7; float:left; clear:both; }
#sidebarbox-small { width:128px; padding:5px; margin:5px; background-color:#F9F9F9; border: solid 1px #b7b7b7; float:left; text-align:center; }

/* Email Signup Widget */
#email-signup { background-image:url('images/email-signup.jpg'); background-repeat:no-repeat; width:300px; padding:5px; margin:5px; border: solid 1px #b7b7b7; float:left; clear:both; }
#signup-form { float:left; width:300px; }
.signup-text { color:#FFF; font-size:14px; margin:5px 0px; float:left; width:180px; }
.signup-text-small { color:#cde4e9; font-size:11px; margin:5px 0px; float:left; clear:left; width:180px;  }
#signup-field { width:220px; float:left; clear:left; margin:10px 0px; padding:0px; }
#go-button { width:38px; height:25px; float:right; clear:right; display:block; margin:12px 20px 10px 0px; padding:0px; }
#signup-book-img { float:right; }

/* Featured In Widget */
#syndicated { background-image:url('images/syndicated.jpg'); background-repeat:no-repeat; width:300px; height:250px; padding:5px; margin:5px; border: solid 1px #b7b7b7; float:left; clear:both; } 
#syndicated-text { padding:2px 6px; margin:0px 0px 10px 0px; background-color:#dedede; border: solid 1px #b7b7b7; color:#004e64; font-size:18px; float:left; }
#about-95 { float:left; clear:left; width:95px; margin:10px 0px; text-align:center; }
#about-emailphone { float:left; clear:both; margin:1px 0px 5px 0px; text-align:center; width:270px; }
#book-box { width:100px; float:left; clear:left; margin:2px 0px 5px 20px; }
#bookicons { width:150px; float:right; clear:right; text-align:center; margin:5px 0px 0px 0px; }
#bookicon { width:150px; float:right; clear:right; text-align:center; margin:45px 0px 0px 0px; }
.post-details { margin:5px 0px; }
.speaking a { font-size:12px; font-weight:normal; }
#upcoming-events-container { width:300px; float:left; clear:both; margin:5px 0px; }
#more-container { width:300px; float:right; clear:both; margin:5px 0px; text-align:right; }

/* Email Signup Banner */
#email-signup-banner { background-image:url('images/email-signup-banner.jpg'); background-repeat:no-repeat; width:230px; height:80px; padding:5px; border: solid 1px #b7b7b7; float:right; margin:0px 0px 0px 10px; }
#signup-form-banner { float:left; width:230px; }
.signup-text-banner { color:#FFF; font-size:14px; margin:5px 0px; float:left; width:180px; }
#signup-field-banner { width:180px; float:left; clear:left; margin:10px 0px; padding:0px; }
#go-button-banner { width:38px; height:25px; float:right; clear:right; display:block; margin:3px 7px 0px 0px; padding:0px; }
#signup-book-img-banner { float:right; }

/* Images */
img { border-style:none; border:none; }
img.alignright { float:right; margin:10px 10px 0px 10px; }
img.alignleft { float:left; margin:0px 10px 0px 10px; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
a img.alignright { float:right; margin:10px 10px 0px 10px; }
a img.alignleft { float:left; margin:0px 10px 0px 10px; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.resize { width:100px; height:auto; }

/* Boxes */
#box-180 { width:178px; height:auto; float:left; margin:5px; padding:5px 10px; background-color:#fff; border:solid 1px #b7b7b7; }
#box-180 h3 { text-align:center; }
#box-180-img { width:150px; height:150px; float:left; padding:5px 12px; background-color:#dedede; border: solid 1px #b7b7b7; }

/* Footer */
#footer { width:980px; height:70px; float:left; clear:both; background:#292929; padding:5px; margin:20px 0px 0px 0px; }
#footerimg{ padding:10px 5px 0px 5px; float:left;}
#footertext { height:25px; float:left; padding:10px 5px 0px 5px; }
#footertext small, a, a:link, a:visited{color:#CCC;}
#footertext a:hover, a:active{color:#FFF;text-decoration: underline;border:none;border-style:none;}
#footer2 { width:980px; height:150px; float:left; clear:both; background:#F9F9F9; padding:5px; margin:0px; border-top: solid 1px #b7b7b7; }
#footer-left { float:left; width:650px; text-align:center; }
#footer-right { float:right; width:322px; }
#footerbox {float:left; width:160px; " }

/* Comments */
.commentEntry{padding: 25px 0;}
#coreContent .commentEntry p{color: #666;}
.avatar{float: left;margin-top: 4px;}
.commentContent{float: left;width: 415px;margin-left: 22px;padding-bottom:20px;}
.commentMeta{color: #333;font-size: 1.1em;text-align: left;}
.commentMeta a:link, .commentMeta a:visited{font-weight: bold;}
.nocomments{font-size: 1.2em;padding: 25px 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}

/* Comment Form */
fieldset{background: #F6F6F6; padding: 5px 10px 5px 10px;}
legend{font-size: 1.4em;font-weight: bold;text-align: left;margin: 0;}
#comments h4,legend span{padding: .5em 0 .7em;font-weight: bold;text-align: left;}
.leaveComment{margin-top: 14px;padding-bottom: 19px;}
.commentForm{font-size: 1.1em;text-align: left;text-transform: uppercase;margin: 0 10px;}
.commentForm em{text-transform: lowercase;font-style: italic;color: #999;font-size: 1em;}
.commentForm input[type=text]{display: block;margin-bottom: 15px;width: 470px;font-size: 1.4em;}
.commentForm textarea{width: 470px; max-width:470px;height: 150px;font-size: 1.4em;float:left;clear:left;}
.commentForm input[type=submit]{float: right;margin-top: 8px; clear:both; font-size:18px; font-weight:600; color:#0a71b2; border: 1px solid; border-color: #CCC; background-color:#FFF; cursor: pointer;}

/* Self Clearing Floats */
#siteWrapper,.post,.postContent,.commentEntry,.commentForm,#footer .elsewhere,#metaContent .metaExtend,#mainNav,#mainNav ul,#archives ul,#coreContent .postMeta,#recentPosts li{zoom: 1;}

/* Page Navigation */
.wp-pagenavi a, .wp-pagenavi span {background: #ffffff; padding: 5px; margin-right: 10px; font-size: 15px; color: #0a71b2; text-decoration: none; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.wp-pagenavi a:hover {background: #e1e1e1; color: #0a71b2; border: 1px solid #AFAFAF;}
.wp-pagenavi span.current { font-weight: bold; background: #0a71b2; color: #fff; border: 1px solid #AFAFAF; }
