/*
Theme Name: Get Elastic!
Theme URI: http://getelastic.com/
Description: The default theme for the Get Elastic Blog
Version: 1.0
Author: Darrell Koopmans
Author URI: http://domain7.ccom
Tags: 
*/

.badge img {
padding:10px 0px;
}

.authorpic {
width: 200px;
padding: 0px;
float: right;
margin: 20px;
border: 1px solid #cccccc;
}

.authorpic img {
width: 200px;
height: auto;
}

strong.search-excerpt {
background: #fff877;
padding: 0px 2px;
}

#searchsubmit {
margin-left:3px;
}

h2.pagetitle {
float: left;
margin: 0px;
margin-top: 10px;
padding: 0px;
clear: right;
}

h2.pagetitle2 {
float: left;
margin: 0px;
margin-top: 10px;
padding: 0px;
font-size: 15px;
 }

.post-edit-link {
font-size: 12px;
}

.logo {
float: left;
margin-left: 14px;
margin-top: 43px;
}

.ep {
width: 149px;
height: 27px;
background: white url(images/ep_logo.jpg) no-repeat;
position: relative;
float: right;
margin-top: -50px;
margin-right: 50px;
padding-top: 4px;
}

.ep span {
margin-left:-109px;
font-size: 13px;
color: #8c8c8c;
}

.description {
position: relative;
font-size: 13px;
line-height: 14px;
color: #8c8c8c;
font-weight: bold;
width: 240px;
text-align: left;
margin-left:260px;
margin-top: 64px;
padding-left: 20px;
}

#sfstest-sidebar {
float: right;
color: #ffffff;
font-size: 12px;
margin-right: 20px;
margin-top: 11px;
line-height: 12px;
width: 400px;
}

#sfstest-sidebar a{
color: #ffffff;
font-size: 12px;
}

#sfstest-sidebar .text {
font-size: 13px;
font-weight: bold;
line-height: 10px;
text-align: right !important;
}

a {
color:#007cbf;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.left {
float: left;
}

.right {
float: right;
}

.widget {
}

a.rsswidget img {
display: none;
}

.rssicon {
background: transparent url(images/rss_big.png) no-repeat;
position: absolute;
width: 70px;
height: 70px;
margin-left: 170px;
}

.cats b {
color: #838383;
font-size: 10px;
font-weight: normal;
}

.registernow span {
float: right;
}

.registernow input.name {
float: right;
}

.registernow input.email {
float: right;
}

.registernow label {
color: #838383;
font-size: 11px;
margin-left: 5px;
}

.registernow b {
color: #838383;
font-size: 10px;
font-weight: normal;
}

.registernow strong {
font-size: 11px;
float: left;
color: #838383;
line-height: 25px;
}

.registernow div {
clear: both;
margin: 5px 0px;
text-align: center;
}

.widget input.register {
border: 1px solid #c0c0c0;
background: #ffffff;
height: 18px;
line-height: 18px;
color: #8c8c8c;
padding: 0px;
margin: 0px;
width: 190px;
margin-top: 4px;
}

h2.widgettitle {
font-size: 16px;
font-weight: normal;
padding: 0px;
margin: 0px;
text-align: left;
line-height: 16px;
clear: both;
}

h2.widgettitle a {
color: #000000;
}

hr {
padding: 5px 0px;
margin: 5px 0px;
border: 0px;
border-bottom: 1px solid #dddddd;
clear:both;
width: 100%;
}

.about img {
margin-right: 10px;
margin-top: 10px;
border: 1px solid #333333;
max-width: 83px;
height: auto;
float: left;
}

.about .text {
font-size: 12px;
line-height: 18px;
color: #000;
float: left;
width: 130px;
margin-top: 7px;
}

.about a.more, .grep a.more {
float: right;
background: transparent url(images/more_button.jpg) no-repeat;
width: 49px;
height: 19px;
margin:5px 0px;
}

.twitter img {
float: right;
margin-top:-26px;
margin-right: -15px;
}

.tweetmeme_button {
float: left;
min-width: 75px;
margin-top: 3px;
}

.tweet{
width: 232px;
float: left;
margin: 20px 0px;
white-space: normal;
word-wrap:break-word;
}

.twitter-timestamp {
display: none;
}

.tweetlinks {
float: left;
margin-top: 10px;
}

.webinar {
height: 127px !important;
background: url(images/webinar.jpg) no-repeat right top;
margin-top:-26px;
padding-top:26px;
margin-right: -20px;
width:243px;
float: left;
margin-bottom: -31px;
}

.webinar .text {
position: absolute;
width: 175px;
margin-top: 15px;
}

.webinar img {
float: right;
margin-top:-26px;
margin-right: -15px;
}

.webinar .right {
margin-right:20px;
margin-top:90px;
}

.webinar a.button span {
padding:0px 10px !important;
}

.webinar a.button span{
text-align: center !important;
}

a.button {
background:url(images/button_right.jpg) no-repeat 100% 1px;
float: left;
height: 21px;
color: #ffffff;
margin-left:3px !important;
}

a.button span {
height: 21px;
float: left;
background: url(images/button_left.jpg) no-repeat 0 1px !important;
padding: 0px !important;
line-height: 21px;
}

a.button span input {
background: none;
border: none;
color: #ffffff;
padding: 0px !important;
line-height: 21px;
cursor: pointer;
height: 21px;
float: left;
width: 75px;
}

span.buttontwo  {
height: 21px;
float: left;
padding: 0px !important;
background:url(images/button_right.jpg) no-repeat 100% 1px;
line-height: 21px;
border: none;
}

span.buttontwo  input {
background: url(images/button_left.jpg) no-repeat 0 1px !important;
float: left;
height: 21px;
color: #ffffff;
line-height: 21px;
cursor: pointer;
width: 75px;
border: none;
}

#footer {
height: 36px;
width: 917px;
background: #111111;
float: left;
margin-left: 14px;
margin-top: 85px;
font-size: 11px; 
color: #fff;
line-height: 36px;
padding: 0px 20px;
}

#footer a {
color: #ffffff;
}

small {
font-size: 0.9em;
line-height: 1.5em;
display: none;
}

.postmetadata {
color: #007cbf;
font-size: 12px;
clear: both;
margin-top: -10px;
margin-bottom: 10px;
}

.postmetadata span {
color: #000;
}

.post a.more-link {
text-align: left;
clear: both !important;
}

.post p {
margin: 0px;
padding: 7px 0px;
}

.social {
clear:both;
margin: 10px 10px 5px 0px;
width:620px !important;
}

/* Begin Structure */
body {
padding: 0px;
margin: 0px;
background: #ffffff url(images/wave.jpg) no-repeat;
background-position:center 105px;
font-family: Arial, sans-serif;
}

.center {
width: 985px;
margin: 0px auto;
}

#container {
width: 985px;
background: transparent url(images/content_bg.png) repeat-y;
float: left;
}

#header {
height: 130px;
width: 985px;
float: left;
}

#header h1 {
color:#222222;
font-size: 36px;
font-weight: normal;
float: left;
margin-left: 14px;
margin-top: 50px;
}

#header h1 a{
color: #222222;
}

#menu {
margin-right: 30px;
margin-top: -17px;
float: right;
}

#menu ul, #menu li  {
list-style: none;
margin: 0px;
padding: 0px;
float: left;
margin-left: 5px;
}

#menu li {
height: 30px;
float: left;
background: transparent url(images/menu_right.jpg) no-repeat;
background-position: right top;
}

#menu li:hover {
height: 30px;
float: left;
background: transparent url(images/menu_right.jpg) no-repeat;
background-position: right -30px;
}

#menu li a {
font-size: 13px;
font-weight: bold;
float: left;
text-decoration: none;
color: #fff;
background: transparent url(images/menu_left.jpg) no-repeat;
padding: 0px 28px;
height: 30px;
line-height: 30px;
}

#menu li a:hover {
font-size: 13px;
font-weight: bold;
float: left;
text-decoration: none;
color: #fff;
background: transparent url(images/menu_left.jpg) no-repeat;
background-position: left -30px;
}

#menu li.current_page_item {
height: 30px;
float: left;
background: transparent url(images/menu_right.jpg) no-repeat;
background-position: right -30px;
}

#menu li.current_page_item a {
height: 30px;
float: left;
background: transparent url(images/menu_left.jpg) no-repeat;
background-position: left -30px;
}

#headerbar {
width: 958px;
height: 53px;
float: left;
background: transparent url(images/headerbar.png) no-repeat;
margin-left: 14px;
}

#content {
width: 673px;
padding: 5px 13px 0px 13px;
float: left;
margin-left:14px;
}

.block {
float: left;
width: 700px;
}

#sidebar_categories {
float: left;
width: 108px;
margin-right:14px;
text-align: left;
font-size: 12px;
border: 1px solid #dcdcdc;
background: white;
margin-left:30px;
display: none;
}

#sidebar {
float: right;
width: 258px;
margin-right:14px;
text-align: left;
}

#sidebar .widget {
width: 228px;
padding: 10px 15px;
background: transparent url(images/sidebar_box.png) no-repeat;
background-position: top right;
min-height: 54px;
border-top: 1px solid #dcdcdc;
font-size: 12px;
float: left;
}

.post {
margin: 10px 0px;
text-align: justify;
border: 1px solid #dadada;
padding: 6px 25px 17px 25px;
*:padding:17px 25px 17px 25px;
background: #ffffff;
color: #010101;
line-height: 18px;
font-size: 12px;
float:left;
width: 619px;
}

.post h2 a, .post h2 {
font-weight: normal;
font-size: 22px;
line-height: 22px;
color: #000000;
text-decoration: none;
text-align: left;
}

.entry h2 {
color:#007cbf;
font-weight: bold;
font-size: 18px;
}

.post hr {
display: block;
}

.clear {
clear: both;
}

.postblock {
width: 326px;
padding: 1px;
border: 1px solid #dddddd;
background: #ffffff;
float: left;
*:margin-top: 10px;
}

.postblock h3  {
height: 60px;
line-height: 60px;
font-size: 20px;
color: #ffffff;
text-align: left;
background: transparent url(images/latest_header.jpg) no-repeat;
margin: 0px;
padding: 0px;
padding-left: 17px;
font-weight: normal;
}

.postblock h3 a {
color: #ffffff;
}

.postblock h4 a {
font-size: 14px;
color: #5d5d5d;
font-weight: bold;
margin: 0px;
padding: 0px;
}

.postblock h4 {
margin: 15px 0px 0px 0px;
padding: 0px;
}

.postblock .entry p {
margin: 0px 0px 15px 0px;
padding: 0px;
}

.entry {
clear: both;
}

.entry img {
padding: 0px 10px;
}

.postblock .snippet {
margin: 0px 17px;
text-align: justify;
border-bottom: 1px solid #dadada;
background: #ffffff;
color: #010101;
line-height: 18px;
font-size: 12px;
float: left;
width: 292px;
}

.postblock img {
max-width: 292px;
height: auto;
display: none;
}

.marketing {
margin-left:27px;
}

.marketing a.more, .technical a.more {
font-size: 12px;
margin: 17px;
float: left;
width:90%;
}

.technical {
margin-left:12px;
}

/* Begin Images */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}

.single	{
font-size: 10px;
border:1px solid #cccccc;
background: #f1f1f1;
padding: 3px;
}

/* End Images */

/* Begin Lists */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

#sidebar ul ul li:before {}

.entry ul li:before {
content: "\00BB \0020";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar ul, #sidebar ul ol, #sidebar_categories ul, #sidebar_categories ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li, #sidebar_categories ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select, #sidebar_categories ul p, #sidebar_categories ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol, #sidebar_categories ul ul, #sidebar_categories ul ol {
margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol, #sidebar_categories ul ul ul, #sidebar_categories ul ol {
margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li, #sidebar_categories ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li, #sidebar_categories ul ul li, #sidebar_categories ul ol li {
margin: 3px 0 0;
padding: 0;
}
/* End Entry Lists */

/* Begin Form Elements */
#searchform {
text-align: left;
height: 19px;
float: left;
margin-top:16px;
margin-left:20px;
}

#searchform label {
color: #ffffff;
font-size: 12px;
line-height: 19px;
float: left;
margin-right: 5px;
}

#searchform input#s {
border: 0px;
height: 19px;
line-height: 19px;
}

#searchform input {
float: left;
}

.research {
padding: 20px 20px;
}

.research #searchform label {
color: #333333;
font-size: 12px;
line-height: 19px;
float: left;
margin-right: 5px;
}

.research #searchform input#s {
border: 1px solid #cccccc;
height: 19px;
line-height: 19px;
}

.research h2 {
word-wrap:break-word !important;
width: 100%;
text-align: left;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width: 130px;
}

/* End Form Elements */


/* Begin Comments*/
#respond {
padding: 10px 20px 10px 20px;
background: #dddddd;
line-height: 21px;
}

.thread-alt {
background-color: #f8f8f8;
}
.thread-even {
background-color: white;
}
.depth-1 {
border-bottom: 1px solid #ddd;
}

.even, .alt {
margin: 0;
padding: 10px;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
border: 1px solid #cccccc;
height: 21px;
}

#commentform textarea {
width: 100%;
padding: 2px;
border: 1px solid #cccccc;
}

#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#commentform #submit {
width: 120px;
height: 31px;
padding: 2px;
cursor: pointer;
background: #fff;
float: left;
}

.commentsarea {
font-size: 12px;
clear: both;
background: white;
border: 1px solid #ccc;
width: 669px;
float: left;
}

.commentsarea h3 {
padding: 10px;
background: #dddddd;
margin-top: 0px;
}

.commentlist {
padding: 0;
margin: 0;
text-align: justify;
}

.commentlist li {
padding: 10px 15px 10px 15px;
list-style: none;
}

.commentlist li ul li { 
}

.children { padding: 0; }

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar { 
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
display: none;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

#commentform p {
}

.commentmetadata {
font-weight: normal;
}

/* End Comments */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}


.hidden {
display: none;
}


a img {
border: none;
}

.navigation {
display: block;
text-align: center;
margin-right: 4px;
}

#wp_page_numbers {
}	

/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

#post-footer { margin:0px 0px 10px 0px; float: left; background: white; border: 1px solid #cccccc; width: 669px;}
#post-footer #related-articles {  }
#post-footer #related-articles ul { list-style: none; margin-left: 20px; padding: 0;}

#related-articles {
float: left;
width: 404px;
font-size: 12px;
background: #ffffff;
padding: 10px;
}

#related-articles li { list-style:decimal; padding:0; margin:5px 0; }

.subscribefooter {
float: left;
width: 224px;
font-size: 12px;
background: #ffffff;
padding: 10px;
border-right: 1px solid #cccccc;
}

.subscribefooter input.register {
border: 1px solid #c0c0c0;
background: #ffffff;
height: 18px;
line-height: 18px;
color: #8c8c8c;
padding: 0px;
margin: 0px;
width: 185px;
margin-top: 4px;
}

iframe.fb-fan-box {
border-bottom: 1px solid #94a3c4;
height: 272px;
margin-top: 10px;
margin-left: -3px;
display: block;
float: left;

}
